Newsgroup: it.comp.appl.access
Titolo: modifica campi collegati di una sottomaschera

Salve. Buon 2010 a tutti.
Ho una maschera di inserimento fatture con sottomaschera.
Le due maschere sono collegate con 4 campi.
Se dopo aver creato un record, vado nella maschera principale a
cambiare il valore di un campo master, vorrei che nella sottomaschera
il campo collegato si aggiornasse automaticamente per ogni record
della sottomaschera.
Come fare?
Grazie anticipate.
Giuseppe.

Giuseppe ha scritto:

Devi impostare un'opzione sulla relazione. Vai nella finestra delle
relazioni, crea una relazione tra le due tabelle con tutti i 4 campi se
non c'� gi�, applica l'integrit� referenziale e abilita l'opzione
"Aggiorna campi correlati a catena".
Ciao.
-Marco-
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 questo articolo e` stato inviato via web dal servizio gratuitohttp://
www.newsland.it/newssegnala
 gli abusi ad 
ab...@newsland.it
Ciao e grazie Marco.
Ho creato la relazione una a molti tra l'Id della tabella fatture e il
numrig della tabella righefattura applicando l'integrità referenziale
e spuntano le due voci sotto per aggiornare e cancellare i campi
correlati.
Solo che nella stessa relazione non posso correlare gli altri campi in
quanto gli altri non sono univoci.
Trattandosi di un database multiazienda, i campi Nfattura ed
NProtocollo sono uguali in alcuni record perchè attinenti ad una ditta
diversa.
Di conseguenza andando a cambiare il numero di protocollo e il numero
di fattura in un record nella maschera mi sparisce il prodotto dalla
sottomaschera perchè non corrispondono i numeri di fattura o di
protocollo.
Come devo fare?

 Come devo fare?
Se colleghi le due tabelle tramite ID e numrig non ti serve duplicare gli
altri campi (Nfattura, NProtocollo...). Mettili solo nella tabella
principale (Fatture) ed eliminali dalla secondaria.
La sottomaschera andr� collegata usando gli stessi campi che definiscono
la relazione, quindi tramite ID e numrig.
Ciao.
-Marco-
-- 
questo articolo e` stato inviato via web dal servizio gratuito 


 questo articolo e` stato inviato via web dal servizio gratuitohttp://
www.newsland.it/newssegnala
 gli abusi ad 
ab...@newsland.it
In effetti questa soluzione l'avevo già messa in atto, solo che in
un'altra maschera dove visualizzo l'elenco delle fatture emesse per un
determinato articolo, senza mettere nell'origine dati  la relazione
delle tabelle righefattura e fatture, non posso visualizzare il numero
delle fatture in cui un articolo è stato fatturato.
Se nell'origine dati metto entrambe le tabelle relazionandole tramite
ID e nelle fatture sono presenti più articoli anzichè generare un
record me ne genera tanti quanti sono gli articoli presenti nella
fattura.
Dovrò rivedere quest'ultima maschera e report e risolvere lì il nuovo
problema.
Grazie tante Marco.
Giuseppe.

 Giuseppe.
Se stai cercando le fatture in cui � presente uno specifico articolo
imposterai un criterio sull'IDarticolo della tabella dettagli, quindi ti
restituir� per ogni fattura solo le righe che contengono quell'articolo.
Puoi avere duplicati solo in caso un articolo compaia pi� volte nella
stessa fattura.
E' possibile, con una o pi� query, contare correttamente il numero di
fatture in cui compare un certo articolo, anche in caso di articoli
caricati pi� volte in una stessa fattura, tutto sta nell'usare bene i
criteri e i raggruppamenti.
Ciao.
-Marco-
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
