96 messaggi dal 05 maggio 2002
Ciao a tutti!
Non so' se è il forum giusto, ma ci provo!

Devo creare una tabella in un DB Access.
Tale tabella deve contenere un elenco fatture. Mi chiedevo quale possa essere la strutturazione migliore dei campi, nel caso di una fattura puo' contenere più prodotti fatturati.
Io ho pensato che ogni record contenga l'indicazione di un prodotto, facendo attenzione che sia il numero che la data di fatturazione sia uguale in tutti i record che fanno riferimento alla stessa fattura.

Vi sembra la scelta migliore?
Scusate la banalità del problema, ma ho qualche dubbio in merito!

Grazie

lo scoppato:)
2.584 messaggi dal 14 maggio 2001
Beh penso di sì... ricapitolando hai due soluzioni:

Tabella fattura con:
IdUnivocoFattura
IdProdotto
Quantità Prodotto
DataFattura

Oppure:
Tabella fattura
IdUnivocoFattura
DataFattura

Tabella Collegamento Prodotti Fattura
Id
NumericoIdProdotto
NumericoIdUnivocoFattura
Quantità Prodotto

Con la prima scelta se ti servisse sapere quante fatture hai emesso dovresti fare una select distinct sull'IdUnivocoFattura (per la seconda ti basta sapere il numero di record)
Con la prima dovresti fare solo una select su fattura left join Prodotti per avere la fattura completa (con la seconda dovresti fare una join fattura e ProdottiFattura e Prodotti)
... pro e contro

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.