Fórum Não consigo inserir registro #265330
14/01/2005
0
Pessoal
Estou querendo fazer inserção de registro em tempo de execução usando o componente ClientDataset
Linha de código é o seguinte:
sCondTemp := ´ INSERT INTO LOG_TEMP (CDITEM,DEITEM,CDUNMED,QTDISP) ´ +
´ VALUES ´ + ´ ( ´ + sCodItem + ´, ´ + sDescricao + ´, ´ + sUnmed + ´, ´ + Inttostr(iQtdisp) + ´)´;
with dmDatalog do
begin
cdsLogTemp.Close;
cdsLogTemp.CommandText := ´´;
cdsLogTemp.CommandText := sCondTemp;
cdsLogTemp.Execute;
end;
Quando chega na linha cdsLogTemp.Execute aparece a seguinte mensagem de erro: TOKEN UNKNOWM - LINE 1, CHAR 75 2050
INVALID TOKEN
O que fazer ???? O que está errado ??? As variáveis já tem valores..
Estou usando o banco firebird e delphi 7
Estou querendo fazer inserção de registro em tempo de execução usando o componente ClientDataset
Linha de código é o seguinte:
sCondTemp := ´ INSERT INTO LOG_TEMP (CDITEM,DEITEM,CDUNMED,QTDISP) ´ +
´ VALUES ´ + ´ ( ´ + sCodItem + ´, ´ + sDescricao + ´, ´ + sUnmed + ´, ´ + Inttostr(iQtdisp) + ´)´;
with dmDatalog do
begin
cdsLogTemp.Close;
cdsLogTemp.CommandText := ´´;
cdsLogTemp.CommandText := sCondTemp;
cdsLogTemp.Execute;
end;
Quando chega na linha cdsLogTemp.Execute aparece a seguinte mensagem de erro: TOKEN UNKNOWM - LINE 1, CHAR 75 2050
INVALID TOKEN
O que fazer ???? O que está errado ??? As variáveis já tem valores..
Estou usando o banco firebird e delphi 7
Rogeranalista
Curtir tópico
+ 0
Responder
Posts
14/01/2005
Aroldo Zanela
Colega,
Acredito que está faltando QuotedStr nas variáveis do tipo string.
Acredito que está faltando QuotedStr nas variáveis do tipo string.
Responder
Gostei + 0
14/01/2005
Aroldo Zanela
Colega,
Desculpe, faltou o complemento:
Desculpe, faltou o complemento:
sCondTemp := ´ INSERT INTO LOG_TEMP (CDITEM,DEITEM,CDUNMED,QTDISP) ´ + ´ VALUES ´ + ´ ( ´ + QuotedStr(sCodItem) + ´, ´ + QuotedStr(sDescricao) + ´, ´ + QuotedStr(sUnmed) + ´, ´ + Inttostr(iQtdisp) + ´)´;
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)