Newsgroup: it.comp.appl.access
Titolo: Problema con le prenotazioni sovrapposte

Sto realizzando database che riguarda la prenotazione di un campeggio.
Ho creato la tabella "Piazzole" e quella "Clienti" con i campi
"Cognome", "nome) "Data arrivo" "Data partenza" e "Piazzola
assegnata".
A questo punto ho 2 obiettivi: 
1- evitare l'inserimento di prenotazioni coincidenti (stessa piazzola,
stessa data di arrivo e partenza), impedendo la memorizzazione
dell'eventuale record "clone".
2- creare una query o maschera in cui siano visualizzate le
prenotazioni doppie con questi campi: cognome e nome del cliente, data
di arrivo e di partenza e n.piazzola (questi ultimi 3 dati devono
coincidere ovviamente).
Vi ringrazio già da ora per l'attenzione e mi scuso se la questione è
troppo banale.
Stefano

 troppo banale.
Io non mi cimenterò in questo thread, ma ti avviso già che la gestione
prenotazioni è uno dei più grossi problemi che possano esistere...
Ah... hai parlato di prenotazioni con stessa data di arrivo e partenza: hai
pensato a data di arrivo di uno compresa nelle date arrivo/partenza di un
altro?
Eeehhhhh....
Antonio

 ha scritto nel messaggio
news:PWWMb.248584$vO5.10...@twister1.libero.it...

In Access esiste la funzione Overbooking che fa proprio questo.
MAssimiliano

 ha scritto nel messaggio
news:3P6Nb.2825$nC1....@news.edisontel.com...

Quindi le compagnie aeree utilizzano access per le loro prenotazioni?!?
Mecojons!!!
Antonio

Stefano ha scritto:




Ne avevamo discusso qualche mesetto fa.
Cerca "sovrapposizioni" su
http://www.google.it/advanced_group_search?hl=it
 in it.comp.appl.access e
vedi se ti può essere utile.
Namor
-- 
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


ma di che access parli? io sta funzione
non la trovo, cosa fa ? a cosa serve?
bye :o)


Giusto. Infatti il booking (cioe' la disponibilita') va gestito dal lato
Piazzola/calendario
e non dal lato Prenotazione/Piazzola
Cioe' bisogna che venga creata una tabella dell'occupazione nel tempo
(Piazzola / Data / Id_preno), dove inserire i riferimenti alla prenotazione
in base all'arrivo ed alla partenza.
bye :o)

 ha scritto nel messaggio
news:cX8Nb.87058$VW.36...@news3.tin.it...

Antonio ci pensi tu a rispondere? Io ho già dissertato per le versioni di
NAV.
Non potete affidarVi solo a me per l'Accademia...
MAssimiliano

 bye :o))
Enrico era solo una battuta, non esiste la funzione Overbooking.
Scusami se ti sei sentito canzonato, ma assolutamente non era mia
intenzione.
MAssimiliano

 ha scritto nel messaggio
news:xl9Nb.2953$nC1....@news.edisontel.com...

Cavolo !! Io ci so' cascato proprio (non l'avevo proprio capita).
no prob.
Bye :o))

Rieccomi. Ho deciso di affrontare il problema in questo modo.
In pratica vorrei prendere la mia tabella "Clienti" e sfruttare la
condizione "Valido se", dove il record è valido se arrivo (AND)
partenza (AND) piazzola non coincidono con quelle di prenotazioni già
inserite.
Ora mi chiedo: come faccio ad inserire una formula che mi permetta di
effettuare confronti con record già registrati?
Ho provato, con il generatore d'espressioni, una cosa del genere:
 [Partenza!=Partenza] AND [Arrivo!=Arrivo] AND [Piazzola!=Piazzola],
ma non ho ottenuto alcun risultato.
Riuscite a darmi qualche prezioso consiglio? 
Grazie fin da ora per la cortesia....

Pensavo di utilizzare la Tabella "Clienti" con l'opzione "Valido se". 
In pratica, vorrei realizzare la funzione che mi permetta di inserire
un record soltanto se partenza (AND), arrivo (AND) piazzola
coincidessero con un altro record soprariportato.
Ora il mio problema è : come posso realizzare un confronto fra il
record che devo inserire e quelli che ho già inserito: ho provato con
il parametro ! ma, forse per la mia scarsa conoscenza di Access, non
ho ottenuto nessun risultato.
Vi ringrazio ancora per l'attenzione
Stefano