Campi data

venerdì 21 novembre 2014 - 14.31

D0nPipp0 Profilo | Newbie


Buongiorno a tutti.
Sto usando una versione di prova di Access 2010 per gestire un oratorio.

Ho creato le tabelle
Eventi:
IDEvento (contatore, chiave primaria)
Prenotato per il (formato solo data 24h)
OraInizio (formato solo ora)
OraFine(formato solo ora)
IDTipologia(numerico)
Descrizione
IDSpazio(numerico)
Data(di quando si effettua la prenotazione, importante per la priorità..)

Tipologie:
IDTipologia(contatore,chiave)
Catechesi
Compleanno
ecc

Spazi:
IDSpazio (contatore, chiave)
Sacco_Sala3
Sacco_Sala4
ecc
SanGiorgio_Teatro
SanGiorgio_SalaN
eccc

Partecipazioni:
Partecipazioni (o prenotazioni):
IDPartecipazione (contatore,chiave)
IDPersona (numerico)
IDEvento(numerico)

Persone (Utenti):
IDPersona (contatore, chiave)
Cognome
nome
ecc..

Relazioni:
Tipologie. (IDTipologia 1 a molti con IDTipologia di Eventi)
Spazi. (IDSpazio 1 a molti con IDSpazio di Eventi)
Eventi. (IDEvento 1 a molti con IDEvento di Partecipazioni)
Persone(Utenti). (IDPersona 1 a molti con IDPersona di Partecipazioni)

Prima si gestiva il tutto (le prenotazioni) con foglio elettronico
Esempio di prenotazione che facciamo al momento su Calc:
Prenotato per il -Richiedente(cognome nome) -Dati- ora inizio- ora fine- totale ore - tipo (punto ascolto parrocchiale, associazione arcadia, direttivo noi, coro s giovanni...)-tipologia (ordinario: se parrocchia, catechesi...) (straordinario provvisorio : se gruppi terzi, tipo associazioni, condomini ... per cui poi serve una successiva conferma da parte di un altro staf, quindi si segna l' utilizzo come definitivo) - sale prenotate (sala3-sala4- sala5-sala6- cappella-sala doncornelio- tennis- biliardo-ecc... che possono anche essere prenotate tutte) -turnista che prenota - Data (in cui si effettua la prenotazione, per poter poi stabilire priorità. chi prima prenota prima la occupa, valido per i compleanni e per i terzi mentre, come dicevo altrove, i gruppi parrocchiali hanno la precedenza.

I turnisti sono, me compreso, volontari che aprono l'oratorio, consegnano le stanze prenotate, sono attenti a che tutto si svolga per il meglio, fanno lavoro di segreteria, ecc.
Naturalmente senza questa presenza l'oratorio non può funzionare e quindi chiude.

Per quanto attiene alla scelta spazio ho pensato di utilizzare si/no; non saprei come attribuire più sale (visivamente sul db) ad un evento. Ho provato con le caselle combinate ma mi restituiscono 1 sola possibilità.
A video ( in maschera) mi è comodo vedere subito le sale "spuntate" come occupate.
Ma forse, visto che mi manca pratica, commetto qualche grossolano errore.

Vorrei automatizzare il db nel senso che gli spazi già occupati in quel giorno, ora inizio e fine non possano essere occupati contemporaneamente da altri.
Come posso fare?
Grazie in anticipo
Glauco
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5