Newsgroup: it.comp.appl.access
Titolo: collegamento sottomaschere

E' un problema ampiamente trattato nel NG tuttavia non riesco a venirne a
capo. Ecco la la mia situazione
ho 3 tabelle:
ClientiTbl:
Idcliente - contatore -- Chiave primaria
cliente - testo
...
ProtocolloTbl:
Idprotocollo - contatore -- Chiave primaria
Idcliente - numero
...
DocumentiTbl:
iddocumenti - contatore --Chiave primaria
idprotocolli - numerico
Relazioni:  ClientiTbl - 1 a molti - ProtocolloTbl
                 ProtocolloTbl - 1 a molti - DocumentiTbl
Ho creato 1 maschera con due sottomashere ( queste ultime con la procedura
guidata):
la prima sottomaschera viene popolata con la tabella ProtocolloTbl mentre la
seconda sottomaschera  popolata con una query sulla tabella DocumentiTbl, il
cui Idprot viene determinato sulla base di cio' che viene visualizzato nella
sottomaschera protocollo. La II sottomaschera  dovrebbe visualizzare i
documenti che si riferiscono a quello specifico idprotocollo ed ovviamente
cliccando nella maschera protocolli e cambiando l'id dovrebbe cambiare di
conseguenza anche la maschera documenti. Attualmente pur cambiando l'id
protocollo non ottengo alcun cambiamento nella relativa sottomaschera
documenti, ossia mi punta sempre allo stesso idprotocollo.
Avviando invece la query che popola la II sottomaschera (documenti) e
rispondendo alla richiesta di access dell'id.protocollo mi vengono filtrati
correttamente i documenti che si riferiscono a quel protocollo. Peccato che
non riesca a fare altrettanto con le maschere
 L'ho provate un po' tutte ma non riesco a trovare una soluzione.
Spero di essere stato abbastanza chiaro
ciao a tutti

 ha scritto nel messaggio 
news:QA7hj.213538$%k.34...@twister2.libero.it...

Forse non ho capito bene.
Le due sottomaschere sono in realtà una maschera(ProtocolloTbl ) e la sua 
sottomaschera(DocumentiTbl)?
A questo punto inserisci la maschera(ProtocolloTbl ) come sottomaschera 
della maschera1(di cui non citi il nome).
Solo così la catena delle dipendenze funziona in maniera automatica.
IvanDaBologna

 sottomaschera(DocumentiTbl)?
No, mi sono spiegato male provo a fare di meglio:
AnagraficaClienteFrm ( maschera principale)
   ProtocolloFrm ( I sottomaschera)
      DocumentiTbl  ( II sottomaschera)
Nella seconda sottomaschera non riesco a visulizzare i records
corrispondenti al variare dell'id protocollo della I sottomaschera.
grazie dell'aiuto

       DocumentiTbl  ( II sottomaschera)
intendevo DocumentiFrm  ( II sottomaschera)


Hai impostato le relazioni (campo principale e campo secondario) anche tra 
la maschera I e II  in maniera corretta? Per fare una prova puoi caricare la 
maschera I (in maniera autonome, visualizza maschera) e dovresti vedere 
tutti i protocolli e, se funziona, la maschera II ti mostra i documenti del 
protocollo selezionato ......
IvanDaBologna 

 la maschera I e II  in maniera corretta?
la II maschera, aperta autonomamente, mi chiede l'id del protocollo. Ma mi 
viene un dubbio la II sottomaschera per adesso è all'interno della maschera 
principale, forse la devo mettere all'interno della I sottomaschera. Forse 
il mio schema precedente era fuorviante:
AnagraficaClienteFrm ( maschera principale)
   ProtocolloFrm ( I sottomaschera)
      DocumentiTbl  ( II sottomaschera) << quest'ultima in effetti è 
gerarchicamente collegata alla maschera principale.
poichè allo stato attuale la gerarchia è questa:
AnagraficaClienteFrm ( maschera principale)
   ProtocolloFrm ( I sottomaschera)
   DocumentiTbl  ( II sottomaschera)
grazie mille

RISOLTO!
grazie mille per le dritta. Bastava creare una sottomaschera alla prima e
tutto fila liscio.
grazie

 ha scritto nel messaggio 
news:nGshj.220791$U01.1...@twister1.libero.it...

Il dubbio sulla struttura era quasi una certezza....
ben fatto!
Buon lavoro.
IvanDaBologna