Newsgroup: it.comp.appl.access
Titolo: Logica della (finestra) integrità refenziale (aggiungere record fra tabelle)

Relazioni fra due tabelle :
Perchè nella finestra della integrità referenziale ,  oltre la possibilità
di aggiornare ed eliminare record a catena , non c'è la possibilità
aggiungere un record dalla tabella principale alla tabella secondaria ?
In ogni caso quale è il metodo più lineare, nel caso si aggiunga un record
alla tabella principale farlo aggiungere anche alla tabella secondaria con
la quale sia ha relazione ?
grazie in anticipo.

 ha scritto nel messaggio
news:c4j3mu$2hbl9n$1...@ID-24065.news.uni-berlin.de...

    non mi dite che l'oggetto non è significativo :)


No, ma la domanda parte da un presupposto
sbagliato.
Non è da quella finestra che dovrai aggiungere, ma
dalla maschera in cui tu inserisci il record
"padre".
Lì o fai un accodamento o usi il metodo .addnew
MAssimiliano

 ha scritto nel messaggio
news:c4j3mu$2hbl9n$1...@ID-24065.news.uni-berlin.de...

Scusami ma non riesco a capire il tuo problema.
Nella totalità dei casi due tabelle in relazione tra di loro uno-a-molti
sono tabelle che contengono dati diversi, quindi non capisco che significato
possa avere copiare un record di una tabella in un'altra.
Di due l'una: o sfugge qualcosa a me del tuo datbase o sfugge qualcosa a te
di cosa siano le relazioni in Access.
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 di cosa siano le relazioni in Access.
       la mia è in partenza solo una curiosità logica :
    visto la semplicità con la quale si permette di eliminare e aggiornare i
record a catene semplicemente dando il flag nella casella della finestra,
mi chiedevo xchè non si permette di fare lo stesso nel coso si aggiunga un
record alla tabella madre di farlo automaticamente alla tabella secondaria
  ciao.

 ha scritto nel messaggio
news:c4j3mu$2hbl9n$1...@ID-24065.news.uni-berlin.de...

La logica è che si può avere un record Padre ma non sempre uno o più record
Figli.
Quindi, in quella maschera, in cui imposti parametri importantissimi per
garantire l'*integrità* delle informazioni che risiedono su più tabelle,
puoi impostare appunto:
- che se elimini un rec Padre automaticamente vengano eliminati i rec Figli
in modo che perdano di significato se rimasti "orfani"
- che se cambi il valore del campo chiave di una tab Padre tale modifica si
rifletta anche sui rec figli sempre per evitare che perdano di significato
se rimasti "orfani"
Questi meccanismi si apprezzano quando il dbms che usi non ce l'ha e ti
tocca costruirteli da solo. :-)
Se, ritornando al tuo problema, a fronte della creazione di un record Padre
devi creare un certo numero di rec figli, lo devi fare da solo con qualche
riga di codice.
Spero di esserti stato utile.
-- 
----------------
saluti
Giuseppe

 ha scritto nel messaggio
news:c4jf78$2ivo1p$1...@ID-24065.news.uni-berlin.de...

Scusami ma per il mio modo di vedere le cose quello che chiedi è veramente
poco logico; se non sbaglio, tu stai dicendo che in una gestione ordini
vorresti che inserendo nella bella Ordini un record, Access inserisse
automaticante i record nella tabella DettaglioOrdini: e secondo te come fa a
sapere quali siano e cosa contengono, o come periferica sul tuo computer hai
installato una sfera di cristallo? ;-)


 ha scritto nel messaggio
news:cafbc.104066$Kc3.3...@twister2.libero.it...

Come no? Su CHL in offerta!!! Sia USB che RS232... Optional il Duomo e la
neve...
Ciao.
--
Sergio MAZZA