Fórum Como inserir registro com TIBDataset usando SelectSQL.Add??? #42785

04/03/2004

0

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

Responder

Posts

05/03/2004

Ivonei

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´.


Responder

Gostei + 0

05/03/2004

Afarias

|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+


Responder

Gostei + 0

08/03/2004

Ivonei

|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? :?


Responder

Gostei + 0

08/03/2004

Afarias

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


T+


Responder

Gostei + 0

08/03/2004

Ivonei

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


Valeu. :wink:


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar