Fórum Comparar datas em String...Como...? #337772
13/02/2007
0
Eu tenho um Banco de dados Firebird 1.0
Com duas tabelas
Tabela
Documentação
Campos
.....
DataCadastro
DataRecadastamento.
Tabela
DataRecadastramento
Campo
Data
Os Tres campos tem o tamanho de 10 caracteres.... e são String
Eles recebem a data assim.
_DM_DADOS.IBTableDOCUMENTACAO.FieldByName(´DATA_RECADASTRAMENTO´).AsString:= FormatDateTime(´dd/mm/yyyy´,Date);
Agora tenho que criar um comando SQL para selecionar as pessoas que já fizeram recadastramento.
Eu pego a data da tabela DataRecadastramento - Campo -Data
DataRecadastramento:= _DM_DADOS.IBTableDATA_RECADASTRAMENTO.Fieldbyname(´DATA´).AsString;
E faço este comando na Query...
_DM_DADOS.IBTableDOCUMENTACAO.SQL.Clear;
_DM_DADOS.IBTableDOCUMENTACAO.SQL.Add(´select * from DOCUMENTACAO Where FORMATEDATETIME(DATA_RECADASTRAMENTO) >= ´´FORMATEDATETIME(DataRecadastramento)´´´);
_DM_DADOS.IBTableDOCUMENTACAO.Open;
Oque que está dando errado...?
Com duas tabelas
Tabela
Documentação
Campos
.....
DataCadastro
DataRecadastamento.
Tabela
DataRecadastramento
Campo
Data
Os Tres campos tem o tamanho de 10 caracteres.... e são String
Eles recebem a data assim.
_DM_DADOS.IBTableDOCUMENTACAO.FieldByName(´DATA_RECADASTRAMENTO´).AsString:= FormatDateTime(´dd/mm/yyyy´,Date);
Agora tenho que criar um comando SQL para selecionar as pessoas que já fizeram recadastramento.
Eu pego a data da tabela DataRecadastramento - Campo -Data
DataRecadastramento:= _DM_DADOS.IBTableDATA_RECADASTRAMENTO.Fieldbyname(´DATA´).AsString;
E faço este comando na Query...
_DM_DADOS.IBTableDOCUMENTACAO.SQL.Clear;
_DM_DADOS.IBTableDOCUMENTACAO.SQL.Add(´select * from DOCUMENTACAO Where FORMATEDATETIME(DATA_RECADASTRAMENTO) >= ´´FORMATEDATETIME(DataRecadastramento)´´´);
_DM_DADOS.IBTableDOCUMENTACAO.Open;
Oque que está dando errado...?
Max2006
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)