Fórum Preciso usar o insert into (Firebird1.5) utilizando o TQuery #265848
18/01/2005
0
Necessariamente eu preciso fazer utilizando o TQuery + Delphi5.
Exemplo da minha necessidade:
With Qry Do Begin
Close;
SQL.Clear;
SQL.Add( ´INSERT INTO Cliente ( ´ + ´´´´ + ´01´ + ´´´´ + ´);´ );
SQL.Add( ´INSERT INTO Cliente ( ´ + ´´´´ + ´02´ + ´´´´ + ´);´ );
ExecSQL;
End;
Minha estrutura de Criação da Tabela Cliente :
CREATE TABLE Cliente (
Codigo VARCHAR(2)
);
Desde já
Grato
Bruno Figueira[color=red:18cf1dfb24][/color:18cf1dfb24]
Bfbraz
Curtir tópico
+ 0Posts
18/01/2005
Gandalf.nho
Duplicidade
[url]http://delphiforum.icft.com.br/forum/viewtopic.php?p=181435[/url]
Para maiores esclarecimentos pode mandar-me uma [url=http://delphiforum.icft.com.br/forum/privmsg.php?mode=post&u=8378]Mensagem Particular[/url].
Gostei + 0
18/01/2005
Marcio.theis
tente o seguinte:
qry.SQL.Add(´INSERT INTO Cliente values (´´04´´)´);
Gostei + 0
19/01/2005
Bfbraz
mesmo assim nao funciona
[]´s Bruno
Gostei + 0
19/01/2005
Marcio.theis
Gostei + 0
19/01/2005
Isabelct
Como alternativa, você pode tentar colocar apenas uma instrução INSERT INTO na query, e então executar. Desta forma, acredito que funcione.
Qry.Close; Qry.SQL.Clear; Qry.SQL.Add( ´INSERT INTO Cliente ( ´ + ´´´´ + ´01´ + ´´´´ + ´);´ ); Qry.ExecSQL;
Espero que ajude.
Gostei + 0
19/01/2005
Dopi
Usar aspas desse jeito é meio complicado.... Experimente usando a função
QuotedStr()
SQL.Add( ´INSERT INTO Cliente ( ´ + QuotedStr(´01´) + ´)´ );
Entretanto acho que a sintaxe do comando SQL INSERT está errada... veja um exemplo:
Close ; CommandText := ´INSERT INTO "LOJA" ´+ ´( CODLOJA, NOMELOJA) ´+ ´values (:CODLOJA,:NOMELOJA)´ ; Params.FindParam(´CODLOJA´).AsInteger := 1 ; Params.FindParam(´NOMELOJA´).AsString := ´MATRIZ´ ; Execute ;
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)