Newsgroup: it.comp.appl.access
Titolo: stesso contatore su due tabelle

Buongiorno,
sto facendo qualche prova con access,
ho due tabelle e vorrei che condividessero
lo stesso contatore in automatico, perchè per ora devo inserire a mano il 
valore
che poi immette i dati nella tabella ricordandomi l'ultimo valore che ho 
inserito.
Ho provato a cercare nella guida e anche su internet ma riesco a venirne 
fuori :(
grazie dell'aiuto
Nicholas 


Non si capisce bene cosa tu voglia... (almeno da parte mia) ;-)
Se hai due tabelle avranno una relazione (spero per te)
Di che tipo (1-->infinito?)
Quali le chiavi interna ed esterna?
Spero poi esistano delle maschere perchè non si lavora mai con le sole
tabelle...
Che maschere hai?
F.

Quali le chiavi interna ed esterna?
Dunque, hai ragione mancato varie informazioni.
Allora all'inizio c'era l'entità padre Cliente e le due entità figlie 
Cliente privato e Cliente azienda.
Quando ho ristrutturato lo schema ho introdotto relazioni isa tra il padre e 
i figli.
In concreto ho le tabelle
Cliente(con chiave primaria un numero che incrementa (IdCliente) e le varie 
info tipo via, num tel, email...)
Cliente privato(chiave primaria codice fiscale con chiave esterna la chiave 
primaria del Cliente e altre info nome,cognome)
Cliente azienda(con chiave primaria  partita iva,chiave esterna la chiave 
primaria del cliente e altre info..).
Ho poi DUE(non tre come le tabelle) maschere, una clienti privati e una 
clienti aziende con tutte le varie info da inserire.
In queste maschere devo inserire i dati che vanno poi nella tabella clienti 
e altri che vanno in una delle due tabelle collegate.
Tra i dati che vanno nella tabella clienti c'è appunto la chiave 
IdCliente(quella che vorrei aumentasse da sola per ogni nuovo record).
|Cliente Privato| (1,1) --------- (0,1) |Cliente| (0,1)-------(1,1)|Cliente 
Azienda|
(Ora mi rendo conto che potevo evitare di arrivare a questo problema in vari 
modi, ma avevo bisogno di fare tutto così)
Grazie


Non so se si pu� ancora modificare la struttura del DB ma basta una sola 
tabella (Clienti appunto)
In questa tabella inserisci tutti i campi che servono facendo l'unione dei 
campi delle 3 tabelle e aggiungendo un nuovo campo che indica se il Cliente 
in questione � Privato o Azienda, se � privato lo gestisci con la maschera 
dei privati, se � azienda con l'altra. In ogni maschera inserisci solo i 
campi che ti interessano (ad esempio nella maschera Privati il campo CF, in 
quella Aziende la PIVA)
Se ad esempio il campo che indica il tipo di cliente si chiama TIPO e per 
Tipo=1 ->cliente privato, Tipo=2 ->Azienda, l'origine dati delle rispettive 
maschere sar�:
Privati: Select * From Clienti Where Tipo=1
Aziende: Select * From Clienti Where Tipo=2
Facci sapere
Ciao


Da vero 'gnorante smanettone che va avanti a tentativi direi che ti
basta modificare le due maschere:
una maschera principale (Cliente) e una sottomaschera (Cliente Privato/
Cliente Ditta)
(collegando i campi IdCliente della maschera (chiave interna) con
quello della sottomaschera (chiave esterna))
F.

F.
E' il sistema più indolore e più facile da realizzare, che permette di 
lasciare inalterata la struttura del DB.
Ungi
(smanettone può darsi ma 'gnorante ho qualche dubbio!)