Newsgroup: it.comp.appl.access
Titolo: Parametri Sottomaschera

Ciao a tutti,
Sto perdendo la testa da una giornata su un problema che penso sia
relativo al passaggio dei parametri verso una sottomaschera. Vi spiego
più nel dettaglio.
Ho una maschera principale (main) con una struttura simile ad un sito
coi frame, per rendere l'idea. Un menu top, con le categorie, un menu
laterale con le maschere da aprire e una sottomaschera centrale dove
queste maschere vengono aperte attraverso l'attributo SourceObject.
Per tutte le maschere "gestionali" di semplice inserimento, modifica e
cancellazione questa struttura non ha presentato alcun problema. Ho
iniziato a capirci poco nel momento in cui ho iniziato ad invocare
delle sottomaschere dove l'origine dati era rappresentata da query
parametriche.
Spero con un esempio concreto di rendere meglio l'idea.
SELECT AssociazioneMedicine.IdMedicina, AssociazioneMedicine.IdTerapia,
AssociazioneMedicine.Dosaggio, AssociazioneMedicine.Tempo
FROM AssociazioneMedicine
WHERE AssociazioneMedicine.IdTerapia=Forms![(maschera) Organizzazione
Terapie]!CasellaCombinata0;
La maschera "(maschera) Organizzazione Terapie" è quella invocata
nella sottomaschera centrale, mentre CasellaCombinata0 è il controllo
(un menu a tendina) che dovrebbe passare il valore.
Nel momento in cui cerco di invocare la maschera, però, Access mi
visualizza la finestra di Immissione Parametro, segno (penso) che non
riesca a registrare il valore della casella Combinata.
Ci tengo a precisare che questa maschera, da sola, funziona
correttamente. Se invocata da sè non mi chiede di immettere nessun
parametro. E' l'invocazione della stessa all'interno del main (quindi
come sottomaschera) che provoca tutta questa situazione.
Grazie a tutti,
Spero in qualche risposta :)

 ha scritto nel messaggio 
news:1164306071.5...@m7g2000cwm.googlegroups.com...
Ciao a tutti,
Sto perdendo la testa da una giornata su un problema che penso sia
relativo al passaggio dei parametri verso una sottomaschera. Vi spiego
piů nel dettaglio.
Ho una maschera principale (main) con una struttura simile ad un sito
coi frame, per rendere l'idea. Un menu top, con le categorie, un menu
laterale con le maschere da aprire e una sottomaschera centrale dove
queste maschere vengono aperte attraverso l'attributo SourceObject.
Per tutte le maschere "gestionali" di semplice inserimento, modifica e
cancellazione questa struttura non ha presentato alcun problema. Ho
iniziato a capirci poco nel momento in cui ho iniziato ad invocare
delle sottomaschere dove l'origine dati era rappresentata da query
parametriche.
Spero con un esempio concreto di rendere meglio l'idea.
SELECT AssociazioneMedicine.IdMedicina, AssociazioneMedicine.IdTerapia,
AssociazioneMedicine.Dosaggio, AssociazioneMedicine.Tempo
FROM AssociazioneMedicine
WHERE AssociazioneMedicine.IdTerapia=Forms![(maschera) Organizzazione
Terapie]!CasellaCombinata0;
WHERE AssociazioneMedicine.IdTerapia=Forms!Main![(maschera) Organizzazione
Terapie]!Form!CasellaCombinata0;
devi inserire il riferimento alla maschera principale:

 devi inserire il riferimento alla maschera principale:
scusa è partito un colpo :<))
Daniele 

> scusa è partito un colpo :<))
eheh
Come sempre accade in questi casi, 30 secondi dopo aver postato il
thread sul NG ho trovato la risposta al mio quesito.
Ho inserito il riferimento al parametro in questo modo
[forms]![main]![Figlio21].Form![CasellaCombinata0]
dove main è la maschera principale e Figlio21 è il riferimento al
controllo sottomaschera dove istanzio tutte le maschere.
Spero questa risposta sia utile ad altri con questo problema.