Newsgroup: it.comp.appl.access
Titolo: Relazioni

Buongiorno :)
Allora, cerco di spiegare il mio problemino :)
Ho creato una tabella con un solo campo, in relazione con altre
3tabelle (Ho
messo in relazione i loro ID)
Volevo far si che quando riempissi un tabella, compreso il campo in
relazione, esso si aggiornasse anche nelle altre tabelle...ma questo
invece non succede :(
Come mai? Forse perchè le chiave di memoria non combacia?
e se si, come dovrrei fare?
grazie mille,
fra

 grazie mille,
Ciao, benvenuto.
cerca di spiegare cosa devi ottenere non come, a
quello ci pensiamo noi.
MAssimiliano

 ha scritto nel messaggio
news:7899227e.04090...@posting.google.com...

Ciao fra,
Non è molto chiaro quello che vuoi fare comunque ti faccio qualche domanda
così vediamo se capiamo qualcosa di più!
1) Che senso ha creare una tabella con un solo campo ID?
2) Le tre tabelle sono in relazione 1 a molti o uno a uno?
Es:  Tab1  (ID, campo1)
       Tab2   (ID, campo2, campo3)
       Tab 3 (ID, campo4, campo5)
per ogni ID in tab1 ci può essere un solo ID in Tab2 e in Tab3 (1 a 1)  o ce
ne possono essere più di uno (1 a N)?
3) Come vuoi fare a riempire le tabelle? tramite una maschera o direttamente
nelle tabelle?
Se ci dai qualche informazione in più forse possiamo aiutarti!
Saluti
Cinzia

 Non è molto chiaro quello che vuoi fare
ok, mi spiego meglio.
devo creare 3 tabelle che abbiano in comune un campo.
ho pensato perciò di creare una nuova tabella per questo campo,
mettendola in relazione uno-a-uno con le altre tre. 
Usando poi delle maschere per riempirle.
però se aggiorno questo campo, per esempio dalla prima tabella, esso non
si aggiorna nelle altre :(
come devo fare?
grazie mille,
fra
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 fra
Anzitutto non ti conviene usare 1a1 ma uno a molti
dove nella tab principale va bene il contatore
nelle altre numerico.
Poi nei settaggi delle relazioni metti aggiorna a
catena.
Poi bisogna capire meglio la maschera
MAssimiliano

 Poi bisogna capire meglio la maschera
ho creato una maschera per ogni tabella, cioè 3.
E ognimaschera ha il campo della tabella condivisa, così quando aggiorno
una maschersa, nelle altre verrà aggiornato quel campo, così poi dovrò solo
aggiornare gli altri.
spero di essermi spiegato meglio ^^


 fra
Creati una query con i Join giusti
MAssimiliano

 Poi bisogna capire meglio la maschera
ho creato una maschera per ogni tabella, cioè 3.
E ognimaschera ha il campo della tabella condivisa, così quando aggiorno
una maschersa, nelle altre verrà aggiornato quel campo, così poi dovrò solo
aggiornare gli altri.
spero di essermi spiegato meglio ^^
grazie mille,


 Creati una query con i Join giusti
.cioč? con i campi giusti? quelli che mi servono per essere visualizzati?


 .cioè? con i campi giusti? quelli che mi servono
per essere visualizzati?
Doppioclicka la relazione che ti appare nella
query e scegli il tipo di Join che ti interessa
Soluzione 1,2 o 3
MAssimiliano

 Aggiorna i campi a catena
qui mi dice che non posso perchè ci sono dei record,per esempio relativi
ad un impiegato nella tabella corellata e non in quella primaria.
E mi dice di modificare affinchè ci siano record primari per tutti i record
corellati.
che devo fare? :(
grazie,


 che devo fare? :(
Aggiunstare quei record nella tabella del lato
molti.
E' indispensabile che ci sia un record dal lato 1
che si relazioni a quelli del lato molti
MAssimiliano

 MAssimiliano
aggiustare in che senso?
che devo fare di preciso?
scusa l'ignoranza :(
grazie mille,


quel problema mi capita con una sola tabella. No con le altre.
Perň il problema iniziale, cioč che la tabella primaria la riempio
nella prima maschera, nella seconda non vedo quei campi. La dovrei riempire
nuovamente :/


non capisco perchè non funziona :°
Ho fatto le relazioni una a molti
Ho messo di aggiornare i record a catena
Ho inserito i dati della tab primaria tramite una maschera, però
nelle altre maschere mi visualizza solo i dati che inserisco in quella
maschera stessa. Cioè lo stesso problema di partenza
è come se non ci fosse la relazione :(
help me :(


ho capito dove sta il problema.
Io ho collegato come mi avevi detto tu, il contatore pippo con quello
della chiave primaria della tab primaria. E fino a qua ci siamo.
ora ho visto che se dalla tab io faccio avanzare pippo, poi dalla maschera
mi visualizza N. record della tab primaria per quanti N. č "avanzato"
pippo. Io perň questo a me non va bene, visto che cosě, se voglio
aggiornare aggiungere, per esempio, il record 15 abbinato al record
15della tab primaria, e pippo č al 14, io non posso perchč altrimenti non
mi visualizza il record della tab primaria.
spero di essermi spiegato...decentemente -_-


 -- 
Io avrei un approccio piů radicale; elimina tutte le chiavi primarie create, poi visualizza tutte le relazioni (nella finestra delle
relazioni) e selezionandole le cancelli (tasto CANC/DEL).
Vediamo se sortiamo qualche risultato...
Ciao.
-- 
Sergio MAZZA