Fórum Pesquisa entre datas #170652
22/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;
Código na query
Select * From Reserva
Where Data_Res between :DataI and :DataF
Muito obrigado, Marcelo. :cry:
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;
Código na query
Select * From Reserva
Where Data_Res between :DataI and :DataF
Muito obrigado, Marcelo. :cry:
Marcrv2
Curtir tópico
+ 0
Responder
Posts
22/07/2003
Ildefonso
Olá, Marco (ou Marcio).
Você dá valor aos parâmetros depois de fazer a pesquisa?
Então o que está sendo pesquisado?
Para quê?
Acho que sua linha de pensamento está confusa. Experimente nos explicar passo a passo o que você quer. Eu não entendi, por exemplo, se você tem uma tabela para os imóveis e outra para reserva e se esta é para dizer se está ocupado ou se é a requisição de reserva de tempo.
Não deve ser difícil, mas nos falta o quê analisar.
Bom trabalho. :roll:
Você dá valor aos parâmetros depois de fazer a pesquisa?
Então o que está sendo pesquisado?
Para quê?
Acho que sua linha de pensamento está confusa. Experimente nos explicar passo a passo o que você quer. Eu não entendi, por exemplo, se você tem uma tabela para os imóveis e outra para reserva e se esta é para dizer se está ocupado ou se é a requisição de reserva de tempo.
Não deve ser difícil, mas nos falta o quê analisar.
Bom trabalho. :roll:
Responder
Gostei + 0
22/07/2003
Marcrv2
Ricardo é o seguinte:
Digamos que eu tenha a apto 105 reservado para o periodo de 25/07/2003 a 30/07/2003, se eu tentar reservar este mesmo apto dentro deste periodo por exemplo para o dia 26/07/2003 ele me dá o aviso que o apto já está reservado para aquele período, deu para entender?
Marcelo.
Digamos que eu tenha a apto 105 reservado para o periodo de 25/07/2003 a 30/07/2003, se eu tentar reservar este mesmo apto dentro deste periodo por exemplo para o dia 26/07/2003 ele me dá o aviso que o apto já está reservado para aquele período, deu para entender?
Marcelo.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)