Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Problema periodi date

  1. #1

    Problema periodi date

    Ciao a tutti, ho un piccolo grande problema, per me sta diventando grande.

    Devo inserire dei periodi di tempo all'interno di un DB ma non voglio che si sovrappongano, mi spiego meglio:

    Media Stagione: dal 01/04/2007 al 30/06/2007
    Alta Stagione: dal 01/07/2007 al 30/09/2007
    Bassa Stagione: dal 01/10/2007 al 31/01/2008

    Come posso fare che l'utente digiti date che si sovrappongono?

    I tre periodi vengono inseriti uno alla volta e vanno a popolare un DB in cui vi sono diversi alberghi. Ho fatto una tabella con le stagioni, per cui ho la chiave

    IDHotel1 - Stagione1
    IDHotel1 - Stagione2
    IDHotel1 - Stagione3
    IDHotel2 - Stagione 1 ecc. ecc..

    Potrei mettere tutto anche in una tabella, mail problema è che nel corso dell'anno potrebbe esserci due basse stagioni.

    Spero di essermi spiegato, grazie a chi mi da qs mega dritta

  2. #2
    devi interrogare il db per ogni singola data (inizio e fine) e controllare che non siano ricomprese all'interno di periodo già definiti.

  3. #3
    Il problema è che non riesco ad impostare questo confronto.

  4. #4
    con questa

    ... WHERE NOT (data_immessa >= data_iniziale_periodo AND data_immessa <= data_finale_periodo) ...

    tu controlli che la singola data non sia all'interno del periodo

    se tu ripeti il confronto per TUTTI i periodi già impostati, e per TUTTI i confronti ricevi un a risposta positiva, vuol dire che la data non è dentro a nessun periodo

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    112
    Avrei qualche domanda da fare in merito:
    1) il campo data come deve essere formattato in access? Numerico o data?
    2) In caso fosse numerico, devo inviare la data sotto forma di AAAAMMGG ??

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.