Newsgroup: it.comp.appl.access
Titolo: passaggio dati...

Salve a tutti,
vorrei chiedervi un aiuto per realizzare quanto vado ad illustrare!
Ho una maschera in cui dovrei visualizzare solo i dati di una persona allora
ho messo nell'evento sub form open() questo pezzo di codice
================================================
DoCmd.OpenForm "ricercaIscritto", , , , , acDialog, "Ricerca Iscritto"
    If Not IsLoaded("ricercaIscritto") Then
                Cancel = True
    End If
===================================================
che dovrebbe caricarmi la maschera "ricercaIscritto"nella quale io dovrei
inserire il cognome e nome della persona e cliccare quindi sul tasto cerca
al quale è stato associato questo codice:
====================================================
 If IsNull([Cognome]) Then
            MsgBox "È necessario immettere un cognome.", ,
            DoCmd.GoToControl "ricercaIscritto"
    Else
        If IsNull([Nome]) Then
            MsgBox "È necessario immettere un nome.", ,
            DoCmd.GoToControl "ricercaIscritto"
        Else
            Me.Visible = False
        End If
    End If
===================================================
e ho poi questo altro pezzo di codice(sempre in ricercaIscritto!) il cui
significato non mi è proprio chiaro:
===================================================
Private Sub Form_Open(Cancel As Integer)
    Me.Caption = Me.OpenArgs
End Sub
===================================================
Il problema è che quando apro la maschera "principale" (in pratica quella
che mi richiama ricercaIscritto) mi vengono prima mostrate le finestre della
query per l'immissione del parametro cognome e poi nome!
In pratica io dovrei aprire la maschera, richiamare la maschera per
l'immissione dei dati, passare questi dati alla query e mostrare il
risultato e non eseguire subito la query all'apertura! Devo forse cambiare
l'evento?aiuto...
Spero di essere stato chiaro!
Ciao e grazie a quanti vorranno rispondermi!
Luigi


Sotto al campo Cognome nella casella Criteri della query che filtra i dati
scrivi il seguente codice:
[Forms]![ricercaIscritto]![Cognome]
Sotto al campo Nome sempre nella casella Criteri della query scrivi:
[Forms]![ricercaIscritto]![Nome]
Ciao Alessandra
--------------------------------
Inviato via 
http://usenet.libero.it

 ha scritto nel messaggio
news:217Z133Z224Z179...@usenet.libero.it...

Questo lo avevo già fatto ed è proprio per questo che mi compaiono le due
finestre di immissione valore parametro! Se nel campo dei criteri non ci
scrivo nulla le due finestre di immissione valore parametro non mi compaiono
ma puoi facilmente immaginare che i dati non vengono filtrati!
Altri consigli?
Ciao e grazie
Luigi

"Luigi" <luigia...@tiscaliNOSPAM.it> ha scritto nel messaggio
news:eav1a.98882$YG2.2...@twister1.libero.it...

Possibile che nessuno mi risponde?
Devo aprire un'altra discussione?
Ciao,
Luigi

 Luigi
Quando mi minacciano, io rispondo. Per favore pero' 
non farmi male!
Andiamo per ordine.
1) Io farei partire per prima la form "Ricerca Iscritto"
2) ci metterei un bottone con attivazione del form "Iscritto Cercato"
   (sto nome non lo hai messo e me lo so inventato) e un bottone di 
   chiusura
3) sul click del pottone (si pottone e non lo cambio) di cui al punto 2
metterei
   docmd.OpenForm "IscrittoRicercato", ,"Cognome = '" & controllocognome
& "' and    nome='" & controllonome , , acDialog
   varning, varning, varning: in campana con i cognomi che contengono
   apici, cosi' si becca errore
4) In questo modo alla chiusura della 2' maschera puoi richiedere una
nuova          posizione
5) Se ti interesa la questione della openargs se ne puo' parlare,
potrebbe
   non essere completamente fuori luogo, ma se ne puo', in questo caso,
   fare a meno
6) Per favore, non minacciare ancora, sono dovuto andar di corsa al
   "john".
--
a.cara
togli qualcosa dall'email