Procurar Data -Campo Chave-
Eu tenho uma tabela no qual a data é um campo chave. E sempre que o usuario for inserir uma data no arquivo e esta já existe gostaria que ele buscasse os dados deste registro o mostrasse na tela. O detalhe que esta acontecendo é que ele encontra a data , mas na hora de mostar ele mostra outra data. Já fiz a busca por filter e locate , mas nenhum funcionou . O que eu poderia fazer?
Rs_ferreira
Curtidas 0
Respostas
Pr.mas
26/12/2003
Não entendi sua pergunta? Onde você quer o retorno da busca? No campo
em que ele digitou ou em uma nova janela?
em que ele digitou ou em uma nova janela?
GOSTEI 0
Edilcimar
26/12/2003
vc está fazendo algo errado, mostre o procedimento de procura e o procedimento onde mostra os dados para que alguém possa corrigí-los, pois quando a data é ´achada´ o que é mostrado tem que estar correto, portanto o código deve estar errado
GOSTEI 0
Rs_ferreira
26/12/2003
Caros Amigos:
A tabela é a seguinte:
TABLE ´VLRMOEDA´
(
´VMO_TIPO´NUMERIC(2, 0) NOT NULL,
´VMO_DATA´DATE NOT NULL,
´VMO_VALOR´NUMERIC(7, 2),
PRIMARY KEY (´VMO_TIPO´, ´VMO_DATA´)
);
E o codigo é este:
if dmtabela.TbVlrMoeda.Locate(´vmo_tipo;vmo_data´,
VarArrayOf([cmbtipo.KeyValue, strtodate(edtdata.text)]), []) = true then
dmtabela.Tbvlrmoeda.edit;
end;
Observações:
Ela só busca certo data até o dia 12/mm/aaaa. Passando para o dia 13 ela da erro.
Ja usei o shortdateformat := ´dd/mm/yyyy´ , mas segue com o mesmo erro.
O interbase é ver 6 e DEFAULT CHARACTER SET WIN1252
A tabela é a seguinte:
TABLE ´VLRMOEDA´
(
´VMO_TIPO´NUMERIC(2, 0) NOT NULL,
´VMO_DATA´DATE NOT NULL,
´VMO_VALOR´NUMERIC(7, 2),
PRIMARY KEY (´VMO_TIPO´, ´VMO_DATA´)
);
E o codigo é este:
if dmtabela.TbVlrMoeda.Locate(´vmo_tipo;vmo_data´,
VarArrayOf([cmbtipo.KeyValue, strtodate(edtdata.text)]), []) = true then
dmtabela.Tbvlrmoeda.edit;
end;
Observações:
Ela só busca certo data até o dia 12/mm/aaaa. Passando para o dia 13 ela da erro.
Ja usei o shortdateformat := ´dd/mm/yyyy´ , mas segue com o mesmo erro.
O interbase é ver 6 e DEFAULT CHARACTER SET WIN1252
GOSTEI 0