Fórum Erro data #151633
03/04/2003
0
Olá;
tbData.Close;
tbData.SQL.Clear;
tbData.SQL.Add(´update DADOS set´);
tbData.SQL.Add(´NDIAS = (cast(:DataH as Date) - DATAI)´);
tbData.ParamByName(´DataH´).AsString := FormatDateTime(´yyyy/mm/dd´,Date());
showmessage(tbData.SQL.Text);
tbData.ExecSQL;
erro: Data Type unknown
update DADOS set
NDIAS = (cast(´2003/04/03´ as Date) - DATAI)
Ao rodar este script no banco, funciona beleza. Alguém ajuda?
gilberto@interport-es.com.br
tbData.Close;
tbData.SQL.Clear;
tbData.SQL.Add(´update DADOS set´);
tbData.SQL.Add(´NDIAS = (cast(:DataH as Date) - DATAI)´);
tbData.ParamByName(´DataH´).AsString := FormatDateTime(´yyyy/mm/dd´,Date());
showmessage(tbData.SQL.Text);
tbData.ExecSQL;
erro: Data Type unknown
update DADOS set
NDIAS = (cast(´2003/04/03´ as Date) - DATAI)
Ao rodar este script no banco, funciona beleza. Alguém ajuda?
gilberto@interport-es.com.br
Excon
Curtir tópico
+ 0
Responder
Posts
28/05/2003
Betao21
Aqui está um pedaço de seu codigo:
tbData.SQL.Add(´update DADOS set´);
tbData.SQL.Add(´NDIAS = (cast(:DataH as Date) - DATAI)´);
Vc esta incluindo no SQL o que ele ira fazer, certo? Está linha, junto, ficará assim.
´update DADOS [b:bf98632c9c]setNDIAS[/b:bf98632c9c] = (cast(:DataH as Date) - DATAI)´
Repara que o palavra ´SET´ e a palavra ´NDIAS´ estaõ juntas. O erro ocorre porque ele acha que é algum codigo ou nome de campo, como nao existe, da o erro. Tente usar desta forma:
tbData.SQL.Add(´update DADOS set ´);
tbData.SQL.Add(´NDIAS = (cast(:DataH as Date) - DATAI)´);
VALEU!!!!!!!!!! :wink:
tbData.SQL.Add(´update DADOS set´);
tbData.SQL.Add(´NDIAS = (cast(:DataH as Date) - DATAI)´);
Vc esta incluindo no SQL o que ele ira fazer, certo? Está linha, junto, ficará assim.
´update DADOS [b:bf98632c9c]setNDIAS[/b:bf98632c9c] = (cast(:DataH as Date) - DATAI)´
Repara que o palavra ´SET´ e a palavra ´NDIAS´ estaõ juntas. O erro ocorre porque ele acha que é algum codigo ou nome de campo, como nao existe, da o erro. Tente usar desta forma:
tbData.SQL.Add(´update DADOS set ´);
tbData.SQL.Add(´NDIAS = (cast(:DataH as Date) - DATAI)´);
VALEU!!!!!!!!!! :wink:
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)