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
|
|||
|
|||
Clientdataset ..applyupdate
Estimados : tengo un problema que me esta volviendo loco, y lo planteo para saber si alguien me tira una soga.
Trabajo con delphi 7 y firebird 1.5 Tengo una tabla que como clave de campos integer y despues son como 60 campos mas..... y cuando quiero hacer un update , me da que NO ES POSIBLE ENCONTRAR EL REGISTRO. NO SE ESPECIFICO NINGUNA CLAVE, pero a mi me trae el registro . Tengo asi la conexión : TsqlDataSet ----> commandText commandType ctQuery TDataSetProvider TClienteDataSet TDataSource desde una grilla yo abro una ventana con el registro y cuando modifico algo (ApplyUpdates(0), me da ese error... Ojo que si el TsqlDataSet lo pongo como commandType ctTabla, y commandText FC_ORDEN me hace el update, Pero me trae TODA LA TABLA y tiene muchos registro...por ende tarda un monton. Estuve buscando y no encontré (o no entendí) nada. Desde ya 3.000.000 de gracias por su tiempo . Saludos Rodrigo Iñiguez Última edición por ecfisa fecha: 25-10-2013 a las 15:56:57. Razón: Quitar caritas del código |
#2
|
||||
|
||||
Hola
Aunque ya paso una semana voy a ver si puedo sugerir algo útil Al hacer applyupdates el proovedor debe saber cual es la clave primaria para ubicar el registro a modificar. Esto lo puedes indicar en el sqldataset seleccionando el campo clave en el editor de campos y activando la opcion pfkinkey de la propiedad proveiderflags. Espero te sea util Saludos |
#3
|
|||
|
|||
Solucionado
Gracias caminante, era eso precisamente .
Abrazo Grande Rodrigo |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Al llamar a ApplyUpdate(0) de un ClientDataSet la aplicación se cuelga | lmhjob | Conexión con bases de datos | 8 | 03-09-2008 16:40:58 |
Estado ClientDataSet tras ApplyUpdate | Rockin | Conexión con bases de datos | 1 | 18-07-2008 15:39:11 |
Coomit = Applyupdate | eduarcol | Firebird e Interbase | 6 | 03-06-2008 21:18:37 |
tclientdataset.applyupdate dentro de una transaccion | Gran Cacique | Conexión con bases de datos | 3 | 14-11-2007 15:53:34 |
No parameters Expected(ApplyUpdate) | david duarte | Varios | 11 | 31-10-2005 23:16:27 |
|