Newsgroup: it.comp.appl.access
Titolo: apertura maschera

ciao a tutti
ho una maschera (anagrafica), in questa maschera inserisco i dati di un
utente, sempre in questa maschera voglio inserire un bottone che mi apra
un'altra maschera (esami clinici), ma all'apertura l'id utente presente
nella maschera (esami clinici) deve essere uguale all'id utente presente
sulla maschera (anagrafica).
Per rendervi conto (ma non cè ne di bisogno) un pò come avviene con una
maschera che contiene una sottomaschera con gli stessi id che
all'aggiunta del record della maschera automaticamente la sottomaschera
si trova nel campo correlato lo setsso numero. Spero di essermi spiegato
bene, ah naturalmente ho relazionato i campi delle relative tabelle.
grazie per il vostro aiuto
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 bene, ah naturalmente ho relazionato i campi delle relative tabelle.
    Hai presente l'autocomposizione pulsante di comando? Ovvero il pulsante
"Creazioni guidatate Controllo" posto sulla barra "Casella degli strumenti"?
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------

 --------
perdonami maurizio, il pulsante di autocomposizione l'ho presente, ma
devo aprire
la maschera? o che cosa? 



da quello che scrivi, mi sembra, che hai scartato l'ipotesi di 
gestione con la sottomaschera. Non entro nel merito.
1) Prepara l'altra maschera con origine dati gli esami clinici
2) Prepara il bottone sulla'anagrafica
3) sull'evento di click del bottone:
   docmd.openform "nomemaschera",,, " ID= " & 
me.id
   N.B. In questo modo quando ti appare la maschera esami risulta
"filtrata"
   ed e' sfiltrabile tramite l'apposita entrata di menu'/toolbar (sempre
che
   i menu'/toolbar siano visibili)
--
a.cara

 la maschera? o che cosa?
    Io ti perdono se tu perdoni la mia "impazienza": con "hai presente"
intendo "hai presente e sai come farlo funzionare?".
    Facciamo che non hai presente... ;-))
    La maschera (M1) che dovra' ospitare il pulsante dovresti averla gia'
creata, giusto?
    Ora crea, se non l'hai gia' fatto, l'altra maschera (M2).
    Apri M1 in struttura, se il pulsante "Creazioni guidatate Controllo" non
e' "schiacciato" schiaccialo.
    Clic sul pulsante "Pulsante di comando".
    Disegna un pulsante sul Corpo di M1.
    *Dovrebbe* partire l'autocomposizione.
    Segui le istruzioni.
    Eventualmente fatti vivo per chiarimenti.


 wrote in message
news:aogp4i$m4ur5$
1...@ID-52090.news.dfncis.de
nessun problema maurizio :))) figurati se uno 
può prendersela con una persona così gentile e pronto ad aiutarti....
in merito alla creazione del pulsante, quello o già come fare...
il problema è quello di far apparire nella maschera che apro lo stesso 
id utente di partenza.
cia e sempre grazie


    docmd.openform "nomemaschera",,, " ID= " & 
me.id
ale ho provato ma l'id utente resta vuoto( come mai?), non utilizzo una
sottomascherà
poichè gia nell'anagrafica ne ho altre.
grazie


la maschera? o che cosa? 
La creazione guidata (dei pulsanti ) ti chiede : quale azione vuoi che
faccia il pulsante ( tu sceglierai :'operazioni su maschere' --> 'Apri
maschera') ; poi ti chiede quale maschera aprire ( scegli!); quindi ,
finalmente , ti chiede su quali record aprire la maschera ( tu
ovviamente sceglierai 'Apri la maschera e trova dati specifici') , da
qui devi scegliere i campi in comune.
----------------------------
A memoria da codice è più o meno :
Private sub cmdApriMaschera_Click()
'riga sotto per andare la gestore di errori
on error goto Err_ApriMaschera
'questa è la parte interessante
dim strCriteria as string
strCriteria = "TuoCampo(della finestra da aprire) = " & "'" &
me!TuaCasella(della finestra aperta) & "'"
 
docmd.openform "FormDaAprire",,,strCriteria 
Exit_ApriMaschera:
 exit sub
'questo è il gestore di errori , che richiama le due righe sopra 
' a fine lavoro
Err_ApriMaschera:
msgbox err.description
resume Exit_ApriMaschera
exit sub
-------------
Io di solito ne faccio un uso smodato e non professionale , con
controlli associati e tutto quello che mamma Microsoft ci da in
creazioni guidate: cmq prova , prova , prova.
Ciao. Fabrizio

 id utente di partenza.
        Creazione guidata pulsante di comando
        Categorie: Operazioni su maschere
        Azioni: Apri maschera
        [Avanti]
        M2
        [Avanti]
        (.) Apri la maschera e trova dati specifici da visualizzare
    Se non sei arrivato a questo punto vuol dire le le due maschere che hai
creato non sono fra loro "coerenti". Non hanno cioe' in comune un campo che
permetta l'operazione che intendi fare tu.
    Se questo e' il caso butta via tutto e ricomincia: perderai meno tempo.
    ;-)



Fermo restando che potresti giocare con la visibilita' delle
sottomaschere.
Quale ID ti resta vuoto? 
Quando apre "esame clinici" se trova l'ID riempie il record, se non lo
trova
la maschera rimane vuota. In fase di inserimento "non" riporta
automaticamente
l'ID di provenienza.
--
a.cara

ciao io l'ho risolto cosě:
nel VB della II maschera nella sezione form
Private Sub Form_BeforeUpdate(Cancel As Integer)
ID = 
Forms.masch_anagrafico.ID
End Sub
ciao spero ti possa essere utile
chiara

 sottomaschere.
mi puoi spiegare meglio?
In fase di inserimento "non" riporta automaticamente l'ID di
provenienza.
e quindi esiste un modo per ovviare a questo?
grazie sempre


 End Sub
utilissima chiara :)))
ti ringrazio per l'aiuto, l'unico problema e vorrei capire perchè,
l'evento BeforeUpdate non mi funziona, mentro l'evento "su corrente "
si... boh misteri dell'informatica
