Newsgroup: it.comp.appl.access
Titolo: gestione prenotazioni camere

ciao a tutti
devo realizzare un'applicazione per la gestione delle prenotazioni della
camere di un albergo; l'applicazione si basa su un database creato con
access2000 e deve permettere di visualizzare una tabella (una specie di
quadro mensile) con tante righe quante sono le camere e tante colonne quanti
sono i giorni del mese, in modo che l'utente possa vedere, mese per mese, lo
stato (libera, prenotata,...) di ciascuna camera per ogni giorno del mese.
Ho creato le seguenti tabelle:
camere(id_camera,descrizione)
clienti(id_cliente,......)
prenotazioni(id_camera,id_cliente,data_p,data_arrivo,data_partenza)
non so come ricavare da queste tabelle le informazioni che mi servono per
visualizzare il quadro mensile di cui sopra...sapreste darmi qualche
suggerimento? ...spero di essermi spiegato bene...
grazie
ciao
sergio

 access2000...
Ho realizzato un database con il medesimo tuo scopo ma non con Access
che limita a 255 i campi in una tabella.
Son partito costruendo una tabella con l'id camera, tipo, ecc. piu'  altri
366 campi tipo sě/no che rappresentano i giorni dell'anno. Da questo
ragionamento ho ricavato il modo di sfruttare la tabella in forma ciclica,
ovvero i giorni antecedenti la data odierna (con un offset dei giorni che
ritieni opportuno tener storici) vengono giornalmente "risettati" e
considerati come futuri (dell'anno che verra').
L'applicazione (destinata all'uso in internet a mezzo browser) permette
la gestione delle camere da parte dell'albergatore piu' la visione della
disponibilita' ed eventuale prenotazione da parte del potenziale cliente
che inserisce il periodo di prenotazione voluta (dal gg/mm/aa al gg/mm/aa).
Penso che tu possa, in una forma un po' piu' laboriosa, gestire i giorni
dell'anno con 2 tabelle, purtroppo anche le query di Access conservano,
come le tabelle, il limite dei 255 campi.
Paolo

suggerimento? ...spero di essermi spiegato bene...
be', dovrai anche creare una tabella calendario con anche un solo
campo data, ma con le date a partire dal mese corrente fino a quando
accettate prenotazioni (e fino a quando vuoi farti pagare...).  a
farsela via codice non ci vuole niente.
questa la relazioni con la tabella prenotazioni.
ti consiglierei anche di cominciare a studiarti le query a campi
incrociati.
comincia cosě, poi si vede.
--
non studio non lavoro non guardo la tv
non vado al cinema non faccio sport
----------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access

366 campi tipo sě/no che rappresentano i giorni dell'anno. Da questo
Paolo, ma per caso ti appoggi all'anno solare?


 prenotazioni(id_camera,id_cliente,data_p,data_arrivo,data_partenza)
Devi fare una query a campi incrociati basata sulla data.
Oppure, piu' efficacemente dal punto di vista visivo, creare una tabella
temporanea da riempire tramite codice per visualizzare i dati gia'
organizzzati per come ti servono.
Sib
--
------------------------------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access
------------------------------------------------------
La mia home (ancora non completa)
http://digilander.iol.it/syb
------------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente

 Paolo, ma per caso ti appoggi all'anno solare?
Si`. Il campo ha il nome del numero che rispecchia il
rispettivo giorno dell'anno (per intenderci, non quello
del mese). Non mi devo neanche preoccupare di
quello bisestile perche` il sistema gia` riconosce
se il 60esimo giorno dell'anno corrente e` il 29 febbraio
o l'1 marzo.
    Paolo

Si`. Il campo ha il nome del numero che rispecchia il
ma così se io il 30 dicembre voglio prenotare fino a dove vedo?
