Como inserir registro com TIBDataset usando SelectSQL.Add???

Firebird

04/03/2004

Sempre inseri registro com a opção IBDataset.insert. Mas não sei inserir um novo registro com o IBDataSet no braço. Estou atrapalhado com os hífens. Segue abaixo um exemplo do que estou querendo inserir:

IBDataSet.Close;
IBDataSet.SelectSQL.Clear;
IBDataSet.SelectSQL.Add(´insert into TABELA1´);
IBDataSet.SelectSQL.Add(´(Codigo, Data, Operador, Total, Qtde)´);
IBDataSet.SelectSQL.Add(´values (´+Tab2Codigo.AsString+,+Tab2Data.AsString+,+´Producao´+,+FloatToStr(Soma)+,+Tab2Total.AsString´);
IBDataSet.Prepare;
IBDataSet.ExecSQL;

Posso colocar os valores direto no SelectSQL ou terei que usar o ParamByName do IBDataset? :?: :?

T+


Ivonei

Ivonei

Curtidas 0

Respostas

Ivonei

Ivonei

04/03/2004

Sempre inseri registro com a opção IBDataset.insert. Mas não sei inserir um novo registro com o IBDataSet no braço. Estou atrapalhado com os hífens.


Desculpem o engano. Onde lê-se ´hífens´, leia-se ´aspas´.


GOSTEI 0
Afarias

Afarias

04/03/2004

|Posso colocar os valores direto no SelectSQL ou terei que usar o
|ParamByName do IBDataset?

Tanto faz, mas para este tipo de operação é melhor usar IBSQLs ou IBQuerys


T+


GOSTEI 0
Ivonei

Ivonei

04/03/2004

|Posso colocar os valores direto no SelectSQL ou terei que usar o |ParamByName do IBDataset? Tanto faz, mas para este tipo de operação é melhor usar IBSQLs ou IBQuerys T+


Ok. Tentei usar o IBSQL e deu certo. :)
Não tentei usar com IBQuerys. Para usar com IBQuerys tenho que usar algum outro componente, ou é igual ao IBSQL?
Qual é o comando usado para inserir com IBQuerys? :?


GOSTEI 0
Afarias

Afarias

04/03/2004

Executar um INSERT, UPDATE ou DELETE com IBSQL ou IBQuery é IGUAL -- mas usar IBSQL é melhor.


T+


GOSTEI 0
Ivonei

Ivonei

04/03/2004

Executar um INSERT, UPDATE ou DELETE com IBSQL ou IBQuery é IGUAL -- mas usar IBSQL é melhor. T+


Valeu. :wink:


GOSTEI 0
POSTAR