Newsgroup: it.comp.appl.access
Titolo: Realizzazione tabella/le per fatture d'acquisto

Ciao a tutti.
Ho il seguente problema/esigenza e chiedo lumi sul come poterlo risolvere.
Dovrei far si che durante la registrazione delle fatture acquisti il
programma m'impedisse la doppia registrazione delle medesime. Il fatto è che
non so cosa andare a rendere univoco in quanto vorrei utilizzare la stessa
tabella negli anni futuri, quindi, ingloberà tutte le fatture acquisti. Un
fornitore può avere lo stesso numero di fattura ripetuto negli anni, più
fornitori possono avere gli stessi numeri di fattura nello stesso anno e
negli anni. Secondo la vostra esperienza dovrei basarmi su un indice univoco
in tabella ( e non so quale) o dovrei utilizzare un evento "dopo
aggiornamento" che mi vada a controllare se "Idfornitore" "NrFattura" e
"DataFattura" esistono e di conseguenza l'inserimento non può avere luogo?
Altra domanda, il numero della fattura acquisti come lo consigliate
"numerico" o "testo"? Il problema è che esistono svariati formati di
numerazione, consigliate di registrare solo la parte numerica della
numerazione della fattura, quindi andrebbe bene un formato "numerico" del
campo, oppure è meglio "testo", nel qual caso al punto precedente una
verifica sul controllo "NrFattura" potrebbe essere difficoltoso.....
Insomma per chi ha già affrontato e risolto i problema come devo agire?
Grazie
Pleiadi.

Puglia Imballaggi srl wrote:

in genere uso il formato aa/pppppp dove aa = anno e pppp = progressivo,
--
a.cara

 in genere uso il formato aa/pppppp dove aa = anno e pppp = progressivo,
Ok, può essere la base di partenza, ma per renderlo univoco?
Pleiadi

 ha scritto nel messaggio
news:avnYb.327487$_P.11...@news4.tin.it...

Mi scuso per l'intrusione.
La numerazione progressiva per fatture e altro di Sib nel sito comune non
andrebbe bene?
Daniele

Pleiadi wrote:

e' univoco. Non mi risulta che nello stesso anno possano essere emesse 
fatture con lo stesso numero a meno che non siano note di credito ma 
quella e' un'altra storia
--
a.cara

 quella e' un'altra storia
Ok, mi sarò espresso male.......
Io non mi riferisco alle fatture di vendita, ma alle fatture d'acquisto,
alla loro registrazione.
Pleiadi

 
avevi correttamente scritto "fatture di acquisto", non lo avevo notato.
Puoi fare un indice univoco sui tre campi da te citati. Nel caso di 
insert prendi errore e lo controlli. Il numero della fattura conviene testo.
--
a.cara

 --
Ho ovviato creando un campo che unisca i dati provenienti da IdFornitore,
DataFattura e NumeroFattura, creando così un campo univoco su cui basare la
tabella FattureAcquisti.
Ma quello che mi incuriosiva della tua risposta è quello di creare un indice
univoco sui tre campi, mi potresti fare un piccolo esempio?
Pleiadi

 univoco sui tre campi, mi potresti fare un piccolo esempio?
Gia'... questa e' una nozione che spesso non e' chiara.
Non e' scritto da nessuna parte che un indice debba essere costituito da 
un solo campo
primary key (prov_dt, sezi_dt, prgd_dt, isrb_dt)
questa e' la definizione di una chiave primaria (per sua natura e' 
univoca). In access e' sufficiente richiedere la maschera degli indici 
dare un nome all'indice , selezionare piu' campi ed  impostare le 
proprieta' richieste.
--
a.cara