Fórum Update num campo tipo date. #274685
30/03/2005
0
flag3 := copy(linha,329,8 );
- Pergunta como tratar essa variável flag3 para que eu posso fazer um update num campo data, pois estou recebendo uma string de 8 caracteres.
Obrigado.
Augustoctavares
Curtir tópico
+ 0Posts
30/03/2005
Rjun
Data := StrToDate(sData);
Rogerio
Gostei + 0
30/03/2005
Roswel
d,m,a: word;
sData : string;
begin
DateSeparator := ´/´;
ShortDateFormat := ´dd/mm/yyyy´;
if (Trim(flag3) <> ´/ /´) and (Trim(flag3) <> ´´) then
begin
DecodeDate(StrToDate(flag3),a,m,d);
sData := FormatFloat(´00´,m) + ´/´ + FormatFloat(´00´,d) + ´/´ + FloatToStr(a);
end;
UPDATE TABELA SET CAMPODATA = quotedstr(sData);
---------------------------------------------------------------------------
espero ter ajudado
Tiago
Gostei + 0
30/03/2005
Augustoctavares
DateSeparator := ´-´;
ShortDateFormat := ´yyyy-mm-dd´;
if (Trim(flag3) <> ´- -´) and (Trim(flag3) <> ´´) then
begin
DecodeDate(StrToDate(flag3),a,m,d);
sData := FormatFloat(´00´,m) + ´-´ + FormatFloat(´00´,d) + ´-´ + FloatToStr(a);
end;
não chega nem a entrar no update.
o delphi fala que a função não é valida. e informa a string 04042005
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)