Intervallo data in Access

di
Anonimizzato14934
il
3 risposte

Intervallo data in Access

Buona sera a tutti.
Grazie in anticipo per l'aiuto che vorrete darmi. Vi premetto che non sono espertissimo di access.

Ho creato un db per gestire un evento dove i partecipanti dormono in un hotel.
La direzione dell' hotel ha riservato un quantitativo di camere per le tre notti dell'evento.
Ogni partecipante compila on-line un form di registrazione e deve inserire la data di arrivo e la data di partenza dall'hotel.
Ho fatto due tabelle: una chiamata "general list" che raccoglie le registrazioni e una chiamata "allottment" dove ho inserito il numero delle camere disponibili per ciascuna notte, ora: come faccio a creare un query di controllo sul numero delle camere che mi rimangono man mano che le persone si registrano calcolata sulla base del giorno di arrivo e di partenza dei partecipanti (campi data/ora)?
Grazie e spero di essermi spiegato.

3 Risposte

  • Re: Intervallo data in Access

    Secondo me occorre una descrizione più dettagliata di tutto.
    Non sappiamo come hai relazionato le tue tabelle.
    Non sappiamo se ci sono camere da 1 letto, 2 letti, 3 letti, 4 letti...per non complicare il discorso poi con quali tipi di letti stiamo parlando. Come vuoi gestire questa cosa?
  • Re: Intervallo data in Access

    Osvaldo, innanzi tutto grazie della risposta!
    ti descrivo come ho strutturato il db

    tabella "general"
    IDpartecipante
    nome
    cognome
    data arrivo
    data partenza

    tabella "allottment"
    IDallottment
    data arrivo
    nr camere prenotate (qui ho immesso il numero delle camere prenotate con l'hotel per ciascuna data di arrivo)

    ho messo in relazione il campo data arrivo nelle due tabelle

    la query di controllo dovrebbe indicarmi quante camere sono ancora disponibili per ciascuna data di arrivo calcolandole dall' intervallo tra data di arrivo e data di partenza che ogni partecipante immette nel form.

    Per spiegarmi ancora meglio: mettiamo che il 25/09/2014 e il 26/09/2014 ho fermato 20 camere per ciascuna notte. Ora nella registrazione un partecipante inserisce data di arrivo 24/09/2014 e data di partenza 27/09/2014 mentre un altro partecipante data di arrivo 25/09/2014 e data di partenza 27/09/2014. La query dovrebbe far risultare sulla data 24 (-1), sul 25 (18), sul 26 (18), sul 27 (-2) considerando che 0 il valore delle camere disponibili fuori da quelle prenotate.

    Per il resto non mi occorre differenziare nella tipologia le camere perché sono tutte doppie

    Spero di essere stato chiaro

    Grazie del tuo aiuto

    Fabrizio
  • Re: Intervallo data in Access

    Non riesco a inquadrare il tuo problema entro una logica archivistica tipica di Access con le sole tabelle che hai descritto.

    fabertwice ha scritto:


    ho messo in relazione il campo data arrivo nelle due tabelle
    Non si usano i campi Data per relazionare le tabelle.

    Se il tuo scopo si limita soltanto al singolo evento...trovo Access relativamente sprecato. Forse Excel ti aiuterebbe in maniera molto più intuitiva...ma non credere...non la vedo così semplice la questione...
Devi accedere o registrarti per scrivere nel forum
3 risposte