Newsgroup: it.comp.appl.access
Titolo: [?] Chiedo consiglio su struttura tabelle...

Ciao a tutti !
Scusate ma é da poco che uso Access ed esperienza di
normalizzazione,integrità referenziale e altro ne ho molto poca.
Dunque mi si presenta un problema, devo registrare dei dati di un inventario
, inseriti da un utente in questo formato :
                                                Descrizione        Quantita'
Prezzo_singolo      Prezzo_tot
Equipaggiamento di base
Scheda rete 1
Scheda rete 2
Scheda linea 1
Scheda linea 2
L'utente deve inserire tutti i campi a parte il totale, che lo calcolo al
momento del richiamo dei dati.
L' inventario puo' avere molte piu' tabelle come quella sopra.
Ora...
ho provato in piu' modi per trovare una soluzione semplice ma non trovo il
modo giusto..
Come fareste voi ?
Una tabella per ogni elemento ? (elemento = equip.di base,scheda
rete1,scheda rete2,ecc...)
Io avevo gia' provato a fare una tabella sola con i campi :
Descrizione
Quantita'
Prezzo unitario
ID_Elemento (non campo contatore,siccome ci possono essere piu' elementi per
uno stesso inventario)
Ma quando poi in access preparo la stessa tabella, e nella prima descrizione
metto un valore,ecco che anche gli altri campi prendono quel valore..invece
ogni elemento deve avere un valore diverso...
Si puo' far tutto senza usare codice VBA ?
Aiuto.. non ci capisco piu' un accidenti... !!! :-)
Grazie mille per l'attenzione !
DaVe
--
"The truth is out there"

"-> Dave <-" <da...@hate.spam> ha scritto nel messaggio
news:8lrnl3$234$1...@bw107zhb.bluewin.ch...

Ho paura che di idee ne hai poche e quelle poche sono confuse.
Se, come spero di aver capito, nella registrazione dell'inventario, lo
stesso elemento può ricorrere più volte, bisogna che ti dichiari due
tabelle, la prima che chiami TabellaElementi sarà così articolata:
IdElemento                        Tipo contatore e chiave primaria
DescrizioneElemento
PrezzoUnitario
e la seconda  che chiami TabellaInventario che sarà così composta:
IdInventario                        Tipo contatore e chiave primaria
IdElemento                        Casella combinata
Quantita
Le due tabella sono fra loro in relazione uno-a-molti tramite IdElemento.
L'oggetto di output (maschera o report che sarà) avrà come origine record
TabellaInventario.
Il controllo casella combinata avrà tre colonne e ha come origine riga
TabellaElementi.
L'oggetto di output dovrà contenere anche tre caselle di testo non
associate, nelle quali tramite codice VBA recuperai la Descizione e il
Prezzo unitario (rispettivamente dalla seconda e terza colonna della casella
combinata) e calcolerai il Valore totale (prezzo unitario * quantità).
Mi auguro che un pò tu abbia già studiato, altrimenti penso che ciò che ho
scritto ti sembrerà arabo.
Roberto

 Roberto
Ciao Roberto !!
Ti ringrazio per la risposta e per il tempo che mi hai dedicato !
Ok, ora ho le idee un po' piu' in chiaro, il fatto é che ho letto alcune
documentazioni sulla struttura dei database e la normalizzazione, ma che in
pratica non ho mai sviluppato un vero database.
Ora invece mi trovo qui a dover creare questa applicazione e mi sembra tutto
confuso...
brutta cosa la scuola... tanta teoria e mai pratica.. poi ci si trova
davanti al problema reale e non ci si capisce piu niente...
Grazie ancora !!
Dave