Newsgroup: it.comp.appl.access
Titolo: E' meglio tante tabelle e campi o Tanti record?

Ciao
nel proggettare un DB in Access che conterrà tanti dati ed avendo
molte voci cosa conviene:
1. creare tante tabelle e tanti campi in modo da avere un campo x voce
oppure
2. creare pochi campi, e dedicare un campo al codice voce?
ad esempio devo inserire Nome - Cognome - Via - cap - città - stato
1. una tabella con sei campi, uno per ogni voce
2. una tabella con due campi, il primo campo identificativo della voce
(1=nome; 2=cognome; ....; 6=stato) il secondo il valote della voce
stessa.
Se anzichè le sei voci dell'esempio ne avessi a sufficienza per
superare il limite dei campi per tabella e quindi mi servono più
tabella da collegare, qual'è la soluzione che consigliate?
Ciao Grazie.


le seconde che hai detto
--
a.cara 
Togli qualcosa dall'email

 le seconde che hai detto
..bene come immaginavo, però il codice identificativo del tipo di voce
(1=nome;2=cognome) se utilizzo le maschere di access per inserire i
dati come lo passo alla tabella? è possibile solo con un evento? E
ancora dovrò avere un campo identificativo del record (avrò tutti i
nomi e cognomi mischiati e per legarli dovrò usare un id_persona)
quindi sempre con un evento su modifica oggetto della mascherà dovrò
creare l'id_presona e scrivere in tabella un record formato da tre
campi: codice_voce - id_persona - valore
E' corretto questo modo di procedere? Certo che con asp e il web
sarebbe tutto più semplice ma con le maschere di access è
consigliabile addentrarcisi?
Ciao e grazie ancora.


quello che stai dicendo e' eccessivo
le regole da rispettare sono:
1)
a) Che non esistano attributi, sullo stesso o su record diversi, che contengano
informazioni non omogenee
b) Che sullo stesso record non ci siano piu' attributi che riferiscono allo
stesso tipo di informazione
c) Che gli attributi siano tutti "completamente" dipendenti dalla chiave di
riconoscimento del record
2)
"collegare" la tabella alla maschera e', oserei dire, la cosa piu' semplice che
si possa pensare. Usa il wizard di "creazione guidata" ed esegui passo passo
cio' che ti chiede
3)
Con asp ed il web sarebbe tutto piu' facile? se me lo dimostri ti assumo! visto
che ho passato tre mesi d'inferno per fare una cosa che con access ci avrei
messo al massimo una settimana, non era asp ma fa lo stesso.


messo al massimo una settimana, non era asp ma fa lo stesso.
ossignore...quanto ti sto adorando (e capendo) in questo momento...

 riconoscimento del record
...

 sopra.
in access e' sufficiente generare la form attraverso il wizard collegandola alla
tabella origine. Fa tutto da solo senza scrivere una riga di vba. 
P.S. lo stesso codice puo' funzionare anche con Access ma non serve. 
Per gestire i tuoi 500 attributi potresti utilizzare un form con i dati di
testata sul form e tutti gli altri attributi organizzati all'interno di una
"tabstrip". Tempo di realizzazione 30' netti (compreso il test)
PPS: dai un occhiata a 
www.sitocomune.com
 e' il sito del NG 


 PPS: dai un occhiata a 
www.sitocomune.com
 e' il sito del NG
lo conosco e lo farň.
Intanto grazie della pazienza e dei consigli.
Ciao, Giovanni.

 meglio sulle mie difficoltà.
nein. Esperienze precedenti lo sconsigliano. E poi la discussione puo'
interessare altri nel NG


ok Allessandro, grazie degli spunti e del confronto, per adesso il db
è proprio strutturato come mi dici tu e non potrò certo cambiarlo,
tutto funziona però su questo newsgroup ho letto di malfunzionamenti
di access con tabelle a troppi campi. LA mia domanda iniziale era
proprio quella se convenive o meno la struttura "tradizionale" o la
seconda opzione che non mi sono inventato ma che ho visto utilizzata
da una società di software che ci ha fatto un altro prodotto.
Sembrerebbe che tu consigli cmq la "tradizionale" e ne sono contento e
rassicurato per quello che ho fatto fino adesso. Per il futuro però
voglio avere maggiori conoscenze per decidere quale delle due
possibilità utilizzare, e con questo thread sicuramente ho le idee più
chiare. Intanto sto facendo delle prove l'id_record e l'id_attributo.
Ciao e grazie.

 ok Allessandro, grazie degli spunti e del confronto, per adesso il db
ok, un par de ciufoli!
E il quoting del messaggio a cuii stai rispondendo dov'č?!?!?!
Antonio

 E il quoting del messaggio a cuii stai rispondendo dov'č?!?!?!
Ammazza quanto sieti pignoli e precisi con il quoting :), č positivo
... perň lasciamo stare i ciufoli :). Era un ok conclusivo a tutto il
thread quindi ho ritenuto di non dover quotare nulla.
qui sotto posto il risultato che ho ottenuto.
Con questo codice abbinato ad un bottone vengono scritti i valori di
tutti i controlli (textbox, listbox, combox) di una maschera in
Tabella, inoltre a seconda del tipo di dato (double, string, date) il
valore viene scritto nell'apposita colonna. E' applicabile a qualsiasi
maschera senza alcuna modifica. Se avete consigli su come ottimizzarlo
o corregere eventuali errori (cosě com'č cmq funge) ve ne sarň grato.
Ciao fatemi sapere cosa ne pensate.