OLá amigos, estou aqui novamente para pedir a ajuda de vocês, pois estou com um problema para fazer uma pesquisa de datas de validade de um periodo a outro.
Este bd não foi eu que fiz estou só tentando adaptar para poder usar, neste bd existe uma tabela que são inseridos os dados só que o campo onde vai estar a data de validade está como texto na tabela e com mascara de entrada assim: 99/99/0000;0;* ,ai quando é digitado na tabela a data de validade neste campo fica assim:
**VÁLIDO ATÉ 03/Ago/2011** até ai tudo bem só que agora surgiu a necessidade de se fazer pesquisas mensais para saber qual irá vencer no mês, e ai que está o problema não está dando certo, a consulta que está montada tem este código sql:
SELECT PTS.NumeroDoProjeto, IIf(IsNull([DataEntradaVist3]),IIf(IsNull([DataEntradaVist2]),([DataEntradaVist1]),[DataEntradaVist2]),[DataEntradaVist3]) AS DataEntradaVist, PTS.Complemento, PTS.Endereco, PTS.Numero, PTS.Bairro, PTS.Municipio, PTS.Ocupacao, PTS.AreaAprov, PTS.AprovVist, PTS.NAvcb, PTS.Validade
FROM PTS
WHERE (((PTS.NAvcb) Is Not Null) AND ((PTS.NAvcb) Between [Inicio:] And [Final:]))
ORDER BY PTS.NAvcb;
será que alguém poderia me ajudar a resolver, meu conhecimento não dá para tanto.
Muito obrigada por enquanto
Este bd não foi eu que fiz estou só tentando adaptar para poder usar, neste bd existe uma tabela que são inseridos os dados só que o campo onde vai estar a data de validade está como texto na tabela e com mascara de entrada assim: 99/99/0000;0;* ,ai quando é digitado na tabela a data de validade neste campo fica assim:
**VÁLIDO ATÉ 03/Ago/2011** até ai tudo bem só que agora surgiu a necessidade de se fazer pesquisas mensais para saber qual irá vencer no mês, e ai que está o problema não está dando certo, a consulta que está montada tem este código sql:
SELECT PTS.NumeroDoProjeto, IIf(IsNull([DataEntradaVist3]),IIf(IsNull([DataEntradaVist2]),([DataEntradaVist1]),[DataEntradaVist2]),[DataEntradaVist3]) AS DataEntradaVist, PTS.Complemento, PTS.Endereco, PTS.Numero, PTS.Bairro, PTS.Municipio, PTS.Ocupacao, PTS.AreaAprov, PTS.AprovVist, PTS.NAvcb, PTS.Validade
FROM PTS
WHERE (((PTS.NAvcb) Is Not Null) AND ((PTS.NAvcb) Between [Inicio:] And [Final:]))
ORDER BY PTS.NAvcb;
será que alguém poderia me ajudar a resolver, meu conhecimento não dá para tanto.
Muito obrigada por enquanto