CloudPT Posted July 8, 2012 at 08:34 PM Report #467970 Posted July 8, 2012 at 08:34 PM Boas Noites, Estou a tentar fazer um programa para reserva de um hotel para gerir quartos. Para que o quarto não fique reservado duas vezes nas mesmas datas. Eu criei um género de combobox na validação de dados com o numero dos quartos e agora o objectivo seria por exemplo: o utilizador inseria as data de entrada 8-07-2012 e saída 10-07-2012 e escolhia o quarto 3. Quando o utilizador escolhia novamente essas datas o quarto 3 não aparecia na combobox. Existe alguma forma de fazer isto funcionar ?
KTachyon Posted July 8, 2012 at 08:59 PM Report #467972 Posted July 8, 2012 at 08:59 PM Tens que utilizar intersecção de datas para verificares que não há reservas sobrepostas. Podes fazer isto com várias comparações. Basicamente, tens uma intersecção se uma das datas da nova reserva estiver entre as datas de reserva anteriores. Agora, cheira-me que o Excel não é exactamente a forma mais adequada de implementar uma coisa destas... “There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.” -- Tony Hoare
CloudPT Posted July 8, 2012 at 10:13 PM Author Report #467981 Posted July 8, 2012 at 10:13 PM Gostava de saber uma função do género between por exemplo se tenho as datas na célula A1 e A2 se tiver a função between seria mais simples mas não encontro nada :S
KTachyon Posted July 8, 2012 at 10:16 PM Report #467982 Posted July 8, 2012 at 10:16 PM Nem sei se existe, mas se não encontras é possível que não exista em que tenhas que fazer da maneira "não simples". Mas, como eu disse, se estivesses a implementar a plataforma em tecnologias apropriadas, não terias esse problema. “There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.” -- Tony Hoare
CloudPT Posted July 9, 2012 at 08:33 PM Author Report #468104 Posted July 9, 2012 at 08:33 PM Resolvi fazer isto de outra forma. Vou fazer cada folha por cada quarto, mas vou precisar de ajuda pois gostava de obter o seguite:. Folha Quarto 1 Folha Quarto 2 id Nome Check in Check out id Nome Check in Check out 1 Manuel 09-07-2012 10-07-2012 2 João 10-07-2012 11-07-2012 E quero um Total ou seja: Folha Total de Quartos id Nome Quarto Check in Check out 1 Manuel 1 09-07-2012 10-07-2012 2 João 2 10-07-2012 11-07-2012 Penso que a melhor forma seja com a função procv só que terei de ter um id automático em todo as folhas. Alguém pode dar uma ajudinha?
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now