FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Error ApplyUpdates(0);
Hola a todos
estoy haciendo un pequeño programa endelphi7 e interbase 6 y me encuentro con el siguiente problema: - Coloco el SQLConection (SQLConnection1) - Coloco el SQLDataSet con la sentencia sql y con la propiedad SQLConnection = SQLConnection1 - Coloco un DataSetProvider con la propiedad DataSet = SQLDataSet1 - Coloco un ClientDataSet con la propiedad ProviderName = DataSetProvider1 - Coloco un DataSource con la propiedad DataSet = ClientDataSet1 - Coloco un DBGrid con la propiedad DataSource = DataSource1 Pues bien cuando voy a una casilla del dbgrid y modifico un registro, doy al botón de grabar. En el botón tengo lo siguiente : if ClientDataSet1.ChangeCount > 0 then begin ClientDataSet1.ApplyUpdates(0); ClientDataSet1.Refresh; end; Cuando se ejecuta la linea de applyupdates me da el siguiente mensaje de error : Record not found or changed by another user. ¿ Alguien me podría hechar un cable ? Gracias de antemano. Saludos.
__________________
Raulp |
#2
|
|||
|
|||
Habría que ver la consulta que haces.
|
#3
|
||||
|
||||
Hola.
¿ Te lo hace siempre o solo a veces ?. El Error está indicando que los datos del registro que intentas cambiar, són distintos de cuando el clientdataset los leyo. O bien otro usuario ha cambiado el mismo registro (si estás en red), o bien, desde otro clientdataset / query / ... has cambiado este mismo registro. Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
#4
|
|||
|
|||
Al ajecutar el programa en red o por fuere de la red siempre me sale el error. Para que me funcionara me todo cambiar al dialect 1 y funciona.
Gracias
__________________
Raulp |
#5
|
||||
|
||||
Hola
Me parece muy raro que solo cambiando el dialecto te dé o no te dé ese error. ¿ Estás seguro de no hacer otro cambio ?. ¿ Que componentes de acceso a Interbase utilizas para proporcionar datos al Clientdataset ? Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
|
|
|