Newsgroup: it.comp.appl.access
Titolo: DB per associazione: selezione multipla dei criteri mediante caselle flag

salve
sto cercando di aiutare un amico con la sua piccola associazione, 
creando un DB che gli faciliti le cose e che sia di facile utilizzo.
non necessita di nulla se non la solita parte anagrafica e l'indicazione 
  degli anni in cui l'iscritto era "attivo" e la tipologia "socio, 
simpatizzante ecc..
le caselle relative agli anni e alla tipologia le ho impostate a  On/Off 
cosï¿œ nella maschera iniziale lui si trova un sacco di flag da settare a 
seconda delle esigenze...
visto che deve tenere 30 anni di iscrizioni, ovviamente ho fatto 30 
caselle "flag" e 5 caselle "flag" relative alle tipologie
alla fine un db di questo tipo direi che ï¿œ semplice, ora bisogna fare la 
parte che produce i report che poi servono all'amico per farsi le liste 
e/o etichette per le buste
il problema, se cosï¿œ si puï¿œ chiamare, ï¿œ il fatto che volevo evitare di 
fare 30 query per ogni tipologia di socio (ho 5 tipologie) e pensavo di 
usare, come ho giï¿œ visto fare, una maschera in cui elencare nuovamente 
le 30 caselle degli anni e le 5 caselle delle tipologie che, flaggando i 
campi desiderati, mi faccia la funzione di filtro e mi apra il report 
finale che predispongo
magari chiedo troppo ma mi sono perso a cercare notizie, anche nel 
sitocomune, sicuramente sbaglio termini, pertanto chiedo umilmente 
qualche dritta in merito
grazie e buona notte
Valter TV

 Valter TV
ho molte perplessità sulla normalizzazione operata su questo db.
Una su tutte, l'anno prossimo che fai aggiungi una anno e quindi un altro flag e un altro report etc?
Fai uan cosa del genere 
T_Soci
T_Iscrizioni
Nella prima ci metti l'anagrafica, nella seconda 
una chiave esterna all'id dei soci, 
una chiave esterna ad un campo di una tabella tabella che elenca le possibili cariche
un campo data per la validità/iscrizione
ed un flag per dire che ha pagato o meno.
A questo punto i report sono semplici
-- 
-- 
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access

 Valter TV
Non � una buona idea quella delle 30 caselle, quando vorr� estenderlo al
31� anno dovrai modificare tutta la struttura del database.
Puoi gestire le iscrizioni con una tabella aggiuntiva in cui metterai il
codice dell'iscritto, la data di iscrizione, la data di fine iscrizione e
la tipologia. In questo modo puoi gestire anche pi� periodi per ciascun
socio, e senza limiti nel numero di anni.
Per sapere chi era iscritto in un certo anno ti basta una query con un
semplice criterio sulle date di iscrizione.
Ciao.
-Marco-
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 A questo punto i report sono semplici
grazie per i consigli..
io avevo giï¿½ strutturato il DB in modo di conteggiare fino al 2020, poi 
si vedrï¿½, magari chi prenderï¿½ in mano l'associazione sicuramente farï¿½ in 
modo diverso
sicuramente le soluzioni che mi avete segnalato sono le piï¿½ semplici da 
fare, con 4 o 5 report avrei fatto tutto, perï¿½ pensavo che usare una 
maschere in cui "flaggare" le scelte volute fosse piï¿½ semplice per 
l'utilizzatore, oltre che gradevole graficamente.
pensavo ci fosse qualcosa in giro da usare come esempio, ma non ho 
trovato nulla, a parte cose stranissime....e complicatissime , almeno 
per me..
grazie ancora per la disponibilitï¿½
Valter