Newsgroup: it.comp.appl.access
Titolo: Ordini!!!!!!!!!!!!!!

ALLORA HO UNA TABELLA ORDINI FORNITORI A CUI ASSEGNARE UN PROGRESSIVO NE
CAMPO CHE  SI CHIAMA  "IDOrdiniFornitori".
A QUESTO PUNTO COME PROGRESSIVO VORREI UTILIZZARE L'ANNO CORRENTE E UN
NUMERO CRESCENTE.
DOVREBBE VENIRE UNA COSA DEL GENERE:
2002/001
CON L'ANNO CHE CAMBIA APPUNTO ANNUALMENTE E IL NUMERO CHE AUMENTA DI 1 AD
OGNI  NUOVO ORDINE.
SPERO DI ESSERMI SPIEGATO BENE...
UN GRAZIE A CHI MI RISPONDERA'
CIAO
LO


ciao, se proprio non vuoi salutare quando inizi e non richiedere un
aiuto, xlo- non urlare.
ciao Massimiliano
--------------------------------
Inviato via 
http://usenet.iol.it
 

"Loris Ripa" HA SCRITTO

Ma che sei sordo!
Non strillare.
Visita il 
www.sitocomune.com
Li trovi la risposta che cerchi.
Marco M.

 2002/001
cut
Hai assordato un NG e per di piu' l'oggetto non fa capire di cosa parli, ma
almeno non hai messo cose tipo "Aiuto" e affini.
Comunque cerca sul sito comune "Numerazione crescente per fatture e altro".
Sib



ma perchč dovete usare l'anno per gestirvi i numeri progressivi?
ma la data dei documenti allora non serve a nulla?
e nemmeno le chiavi su piů campi?
Saluti.
Emanuele.

 Emanuele.
Io lo faccio per poter gestire l'integrità referenziale nelle relazioni: se
mi dimostri che sbaglio te ne sarò grato (davvero!).
Ciao
--
Alberto



e perchè pensi di non poter gestire l'integrità referenziale su campi
multipli?
Saluti.
Emanuele.

 ha scritto nel messaggio
news:b2eaau81tmc8k2llq...@4ax.com...

Probabilmente quello che dici tu è vero, però spiegami: facciamo l'esempio
banale di una fattura
tblFattureTestate
... idFattura (AAAAnnnn) - come lavoro io adesso
----
... intAnno
... lngNumero - come suggeriresti (credo) tu
tblFattureRighe
... idFattura - che lego con l'integrità referenziale all'altro idFattura
Ora, come mi suggerisci di operare per legare le righe dal momento che né
intAnno né lngNumero saranno o chiave primaria o disporranno di un indice
univoco?
Grazie, ciao.
--
Alberto

 ha scritto nel messaggio

In teoria non c'e' alcun problema a gestire una chiave univoca su piu'
campi, il problema grosso e' l'aumento notevole di complessita' nella
gestione da codice che richiederebbe ricerce su due campi, doppio campo
nelle righe fattura, ecc.
Per non parlare del caso in cui si debba correggere una data fattura.
In pratica l'indicazione dell'anno nel numero fattura e' una semplificazione
incredibile.
Sib

 e nemmeno le chiavi su più campi?
Non pensi al codice? tanto per dirne una le ricerche e i filtri dovrai farli
su piu' campi invece che su un campo solo.
Sib


dichiari numero e datafattura come chiave primaria insieme
Saluti.
Emanuele.

su piu' campi invece che su un campo solo.
 
i miei programmi gestiscono sempre piccoli imprese
Saluti.
Emanuele.

"Sib" <si...@SPAMMiol.it> ha scritto nel messaggio
news:uUhq8.43133$pT1.1...@news1.tin.it...

D'accordo nella maniera più assoluta... solo che Emanuele mi aveva
incuriosito dicendo che è possibile gestire l'integrità referenziale su
chiavi a campi multipli ma sinceramente non riesco a capire come.
Ciao
--
Alberto

 Emanuele.
... e hai ragione!
Il bello è che leggendo l'help ('Il campo corrispondente della tabella
primaria è una chiave primaria o dispone di un indice univoco') mai avrei
immaginato che si potesse impostare l'integrità referenziale basandosi su
più campi. Grazie.
Una curiosità: la tua organizzazione della tabella però non ti impedisce di
duplicare - nell'ambito dello stesso anno - il numero di fattura. Quindi, se
da un lato eviti di calcolarti il campo anno+numero, dall'altro devi
lavorare di più di codice per proteggerti dal rischio di duplicazioni (o c'è
ancora qualcosa che mi sta sfuggendo?)
Ciao
--
Alberto


Capisco, ma alberto ha fatto una osservazione interessante.
Impostando la chiave primaria su numero e data, non c'e' nulla che ti
impedisca di generare due fatture nello stesso anno e nello stesso mese,
magari in due giorni consecutivi.
Sib

 chiavi a campi multipli ma sinceramente non riesco a capire come.
Facilissimo, invece di selezionare un solo campo quando imposti una chiave
primaria premendo la chiavetta, selezionane due o piu'.
E tutta una questione di indici (il pulsantino col fulmine).
Sib

"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:Kcpq8.108430$%g7.35...@twister2.libero.it...

Ciao Davide, grazie per la risposta.
In effetti il mio problema non era tanto come creare un indice multicampo,
quanto il fatto che mi ostinavo a credere che - dalla finestra relazioni -
non fosse possibile impostare l'integrità referenziale su una chiave
multicampo (in questo - ritengo - anche confortato dall'help in linea).
Dopo l'ennesima risposta di Emanuele mi sono messo un po' ad armeggiare e
dopo qualche tentativo sono riuscito a far apparire il doppio join eccetera
eccetera.
Ecco, forse continuerò ad usare la chiave anno+numero ma intanto ho imparato
una cosa che potrà essere utile (magari quando si eredita un archivio sul
quale non ci si azzarda a mettere le mani...)
Ciao
--
Alberto

> ripeto i campi

come fai a creare un campo doppio se stiamo parlando di un indice di
tipo chiave che è quindi univoco?
Saluti.
Emanuele.


confermo che č cosě ma dato che i numeri delle fatture li propongo io
in automatico non mi interessa se l'utente vuole forzare la
scelta....di un numero doppio nello stesso anno. Come ho detto sono
piccole imprese e a volte vogliono fare le cose piů assurde
Saluti.
Emanuele.



scusa avevo capit male leggi la risposta che ho dato sotto
Saluti.
Emanuele.

 piccole imprese e a volte vogliono fare le cose piů assurde
Guest is always right.
Sib
--
qualita.assicurazione sul news-server 
www.cerrinet.it
Il newsgroup sulla qualita'