Fórum pesquisa entre datas, ajuda #170476

21/07/2003

0

Pessoal preciso fazer uma pesquisa entre datas para verificar se um determinado apto já está reservado naquele período, estou fazendo a consulta abaixo mas não está funcionando, será que alguém poderia me ajudar
qryVerPeriodo.close;
qryVerPeriodo.open;
if qryVerPeriodo.Locate(´Num_apto´, dm.tblDisponNum_apto.Value, []) and
(qryVerPeriodoData_res.Value = dm.tblDisponData_res.Value) then
begin
qryVerPeriodo.Params[0].Value := StrToDate(edtData.Text);
qryVerPeriodo.Params[1].Value := StrToDate(edtPrevSaida.Text);
end;
Application.MessageBox(´O apartamento já encontra-se reservado ´+
#13 + ´para este período!´,´Aviso´,
MB_ICONWARNING + MB_OK);
edtApto.SetFocus;
end;
Muito obrigado, Marcelo.


Marcrv2

Marcrv2

Responder

Posts

21/07/2003

Marcelo.c

Colega,

Coloque o código SQL inserido na query pra gente dar uma olhada.


Responder

Gostei + 0

21/07/2003

Marcrv2

Então segue é muito simples:
Select * From Reserva
Where Data_Res between :DataI and :DataF
Marcelo


Responder

Gostei + 0

23/07/2003

Marcelo.c

Tente:

qryVerPeriodo.Params[0].Value := FormatDateTime(´mm/dd/yyyy´,StrToDate(edtData.Text));
qryVerPeriodo.Params[1].Value := FormatDateTime(´mm/dd/yyyy´,StrToDate(edtPrevSaida.Text));


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar