sqldataset1: cursor not returned from query

07/03/2006

Alguém sabe pq desse erro? Ele me ocorre neste código:

DataModule8.SQLDataSet1.Close;

Datamodule8.SQLDataSet1.CommandText := ´INSERT INTO DADOS  
(DATAABER,STATUS,PLANO) VALUES (:data,:status,:plano)´;
DataModule8.SQLDataSet1.ParamByName(´data´).AsString := DateToStr(date);
DataModule8.SQLDataSet1.ParamByName(´status´).AsString := ´Aberto´;
DataModule8.SQLDataSet1.ParamByName(´plano´).AsString := 
Datamodule7.ClientDataSet1.FieldByName(´PLANO´).Asstring;

DataModule8.SQLDataSet1.Open;



Joe_wah

Respostas

07/03/2006

Vinicius2k

Colega,

O método Open só pode ser utilizado em queries que retornem registros. Para Insert, Update e Delete você deve utilizar o método ExecSQL.

DataModule8.SQLDataSet1.ExecSQL;



Responder Citar

07/03/2006

Joe_wah

Valeu. Reslveu


Responder Citar