Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   que significa este error (https://www.clubdelphi.com/foros/showthread.php?t=43801)

fernando1973 21-05-2007 16:37:48

que significa este error
 
hola chicos quisiera saber si me pueden decir que es este error me lo da cuando trato de grabar en la base de datos mysql, en el formulario tengo un sqltable, un provider, un clientdataset y un datasource coloque dos botones el primero para 'agregar' un nuevo registro y el codigo es:

Código:

procedure TForm9.BitBtn1Click(Sender: TObject);
begin
clientdataset1.Insert;
end;

en el segundo boton ' guardar':

Código:

procedure TForm9.BitBtn2Click(Sender: TObject);
begin
clientdataset1.Post;
end;

en los eventos afterdelete y afterpost del clientdataset coloque este codigo:

Código:

procedure TForm9.ClientDataSet1AfterDelete(DataSet: TDataSet);
begin
clientdataset1.ApplyUpdates(-1);
end;

procedure TForm9.ClientDataSet1AfterPost(DataSet: TDataSet);
begin
clientdataset1.ApplyUpdates(-1);
end;

despues de cargar los nuevos datos en los dbedit y al pulsar en el boton de 'guardar' me da este error," projet sat.exe raised exeption class EDatabaseError with message 'commands
out of sync; you can't run this command now'.process stopped. "

me lo hace en vario formulario, desde ya muchas gracias.

Neftali [Germán.Estévez] 21-05-2007 19:00:07

Coloca BreakPoints y ejecuta paso a paso. A ver en qué línea exactamente da el error.
Aunque la descripción parece clara: No puedes hacer determinada cosa, en el lugar donde la estás poniendo.
Personalmente me inclino por los eventos After...


La franja horaria es GMT +2. Ahora son las 22:00:41.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi