Fórum Preciso usar o insert into (Firebird1.5) utilizando o TQuery #48941

18/01/2005

0

Preciso usar o insert into (Firebird1.5) utilizando o TQuery com o Delphi 5.

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


Bfbraz

Bfbraz

Responder

Posts

18/01/2005

Gandalf.nho

Inicialmente, ele não vai aceitar duas consultas executadas de uma só vez. Vai ter que fazer uma de cada vez. O que mais ocorre de errado?


Responder

Gostei + 0

19/01/2005

Bfbraz

eu sei que esqueci a instrução value na duvida, mas nos meus fontes estao ok;

me da o erro na linha 2 , coluna 1 , INSERT ..

não sei como resolver

[]´s Bruno


Responder

Gostei + 0

19/01/2005

Emerson Nascimento

da forma que você está fazendo, a instrução na query seria:

INSERT INTO CLIENTES VALUES (´01´)
INSERT INTO CLIENTES VALUES (´02´)

ou seja: duas instruções. uma query aceita apenas 1 instrução de cada vez.
você precisaria fazer algo do tipo:

with Qry do
begin
    Close;
    SQL.Clear;
    SQL.Add( ´INSERT INTO Cliente Values( :Valor )´ );
    for i := 1 to 3 do
    begin
        ParamByName(´Valor´).AsString := FormatFloat(´00´,i);
        ExecSQL;
    end;
end;

assim seriam inseridos os códigos ´01´, ´02´ e ´03´


Responder

Gostei + 0

19/01/2005

Bfbraz

Valeu pela dica, mas com a qntde de insert que preciso dar, vai ficar lento ...

mesmo assim obrigado

[]´ Bruno


Responder

Gostei + 0

19/01/2005

Afarias

não acredito q fique lendo.

mas se deseja inserts em lote, use o IBScript


T+


Responder

Gostei + 0

20/01/2005

Bfbraz

no delphi 5 não existe IBScript

mesmo assim valeu


Responder

Gostei + 0

20/01/2005

Gandalf.nho

no delphi 5 não existe IBScript mesmo assim valeu


Você precisa atualizar seu IBX, pegue-o em [url]http://codecentral.borland.com/codecentral/ccweb.exe/author?authorid=102[/url]


Responder

Gostei + 0

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

Aceitar