Array
(
)

sqldataset1: cursor not returned from query

Joe_wah
   - 07 mar 2006

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

#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;



Vinicius2k
   - 07 mar 2006

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.

#Código

DataModule8.SQLDataSet1.ExecSQL;



Joe_wah
   - 07 mar 2006

Valeu. Reslveu