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

come faccio ad aprire una maschera, come sottomaschera, in questi modi:
1- passando l'id del record da aprire, selezionato da una listbox
2- in modalità "inserimento nuovo record"
ho provato con
Forms!MascheraPrincipale.SottoMaschera.SourceObject = "NomeMaschera"
(1)  Forms!MascheraPrincipale.SottoMaschera.Form!Id = Me!List
(2)  Forms!MascheraPrincipale.SottoMaschera.Form!DataEntry = True
ma non funzionano... mi dice che non riesce a trovare l'oggetto Id o
DataEntry

"Cholo" <m.mag...@NOSPAMlibero.it> ha scritto nel messaggio
news:2bxxd.31054$Lg7.1...@twister1.libero.it...

Non capisco cosa tu voglia fare.
Una sottomaschera non si apre: essa viene aperta automaticamente quando
viene aperta la maschera principale che la contiene.
Al limite puoi cambiare il modo di sincrobizzare la maschera con la
sottomaschra; se è questo il problema puoi inserire nella maschera
principale una casella di testo non associata che andrai ad indicare come
Collega campi master del controllo sottomaschera; facendo così cambiando il
valore di tale casella di testo riuscirai a modificare il filtro dei record
visualizzati nella sottomaschera; se non ho capito male nel tuo caso dovrai
impostare il valore della casella di testo con il valore di Me!List.
-- 
Roberto
------------------------------------------------
il Sito Comune di it.comp.appl.access
www.sitocomune.com
-----------------------------------------------

 impostare il valore della casella di testo con il valore di Me!List.
in effetti voglio fare qualcosa di abbastanza strano:
in una parte della maschera principale, voglio visualizzare prima la lista
dei record (con una listbox) e quando clicco su uno degli elementi voglio
che al suo posto compaia la maschera coi dati dell'elemento.
in effetti potrei fare, come mi hai suggerito, con una casella di testo che
mi "intercetti" il record cliccato e utilizzando la proprietà visible della
sottomaschera dei dati: quando clicco sulla listbox la faccio comparire.
secondo te può funzionare???

 impostare il valore della casella di testo con il valore di Me!List.
ho provato: quando seleziono l'elemento dalla listbox mi viene aggiornato
l'id nella casella di testo, ma la sottomaschera continua a far vedere i
dati del primo record...
in effetti quando sono andato a impostare il nome della casella di testo
nelle proprietą della sottomaschera, in "collega campi master" mi ha dato un
messaggio che diceva "impossibile creare un collegamento tra maschere non
associate" e ho dovuto forzare il nome del campo "a mano".
whi????

 whi????
A quanto pare la maschera principale sembrerebbe una maschera non associata.
La casella di riepilogo quante colonne ha e quale è la sua colonna
associata: insomma sei sicuro che il valore con cui imposti la casella di
testo non associata sia il valore della chiave primaria del record associato
alla maschera principale?
Senza avere a disposizione il database, con le notizie che hai fornito ci
vorrebbe una sfera di cristallo per risponderti: non disperare, magari me la
porta Babbo Natale o la Befana ed allora...


"Cholo" <m.mag...@NOSPAMlibero.it> ha scritto nel messaggio
news:BEBxd.31426$Lg7.1...@twister1.libero.it...

Secondo me si, a condizion che metti tutte le cose a suo posto.
Trattandosi poi di vedere un solo record (quello selezionato nella casella
di riepilogo), invece di sincronozzare una sottomaschera potresti non usare
una sottomaschera ma aprire una maschera che ti mostra il dettaglio del
record selezionato nella casella di riepilogo.
