![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
actualizacion con TClientDataSet
Que tal grupo, estoy usando DBExpress y trato de actualizar con TClientDataSet, por medio de un DataProvider, al emitir la sentencia:
MiClientDataSet.ApplyUpdates(); me genera el siguiente error: exception class EDatabaseError with message 'Unable to find record. No key specified'. Process stopped.... La propiedad UpdateMode del provider esta en upWhereKeyOnly la propiedad ProviderFlags de los TFields tiene unicamente pfInUpdate a True, excepto el codigo (Primary Key), que tiene a True solo pfInKey. Que estoy haciendo mal? no esta demas esta decir que esto solo ocurre cuando actualizo un registro existente. Como puedo solucionarlo? como puedo ademas saber la sentencia SQL que genera el provider? Todo esto lo hago en tiempo de diseño, con TFields persistentes, uso Firebird 1.0
__________________
Saludos Douglas Cruz |
|
|
![]() |
|