![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Perdon no vi bien la sintaxis, tienes razon, pero el asunto esta que el parametro ID no existe ese es todo el problema
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
|
#2
|
|||
|
|||
|
El la declaración de DeleteSQL tengo lo siguiente:
Código:
DELETE FROM Familia WHERE ID = :ID |
|
#3
|
||||
|
||||
|
Hola,
Cita:
En un IBDataSet, sólo tienes acceso a los parámetros que pongas en la sentencia SELECTSQL. Los "parámetros" de las sentencias INSERTSQL, UPDATESQL y DELETESQL los "sustituye" (internamente) por el valor de los campos que tienen el mismo nombre, por eso te borra el registro. Pregunta: Cuando haces un INSERT/APPEND o EDIT del IBDataSet, ¿a que NO le pasas todos los "parámetros" de las sentencias INSERTSQL o UPDATESQL como parámetros (con ParamByName), sino que asignas los valores correspondientes a los campos (FieldByName o Field[x])? Yo haría lo siguiente:
Salu2.
__________________
Progress Openedge https://abevoelker.com/progress_open...dered_harmful/ Delphi forever... |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|