Newsgroup: it.comp.appl.access
Titolo: Visionare dati seconda maschera

Per cortesia un aiuto
Ho una maschera principale collegata a una tabella singola contenente un
campo IDContatore e un ComboBox che alla selezione di una voce della lista
mi visualizza una seconda maschera anchessa dipendende da una tabella
collegata alla prima (principale) da una relazione Uno a Molti.
La relazione è data collegando l'IDContatore della prima tabella con
IDClienti della seconda tabella (non tipo contatore). L'IDCliente della
seconda maschera è dato portando all'apertura del form il valore dell'
IDContatore della prima maschera nel campo IDCliente del secondo Form con il
seguente codice:
Dim stDocName As String
    Dim stLinkCriteria As String
If (Me.lstFormaPag.ListIndex = 1) Then
    stDocName = "frm_InsDatiBanca"
    DoCmd.OpenForm stDocName, , , stLinkCriteria
    CampiVisSelLstRimDirBonBanc (True)
    Forms!frm_InsDatiBanca!IdClienteBancaPriv = Me.IDPrivati (form
richiamato e copiato i valori)
Nel form frm_InsDatiBanca ho creato una procedura che all' apertura mi si
predisponga per inserimento di nuovi dati.
Giustamente quando richiamo con il ComboBox  il secondo Form, l'IDContatore
del record corrente viene riportato sull IDCliente del form richiamato
Fin  qui tutto bene.
Il problema sorge quando dalla tabella principale (con un Btn) voglio aprire
la seconda maschera per visualizzare i dati dello stesso record (per esempio
IDContatore 10 primo form e IDCliente 10 secondo Form).
Tenete presente che non è detto che vi siano dati da inserire nella seconda
maschera.
Come fare per far ciò? Vi sono altre modalità.
Grazie dell'aiuto
Giorgio

 ha scritto nel messaggio
news:g7qEb.12485$wM.8...@news1.tin.it...

Non ci ho capito molto; proviamo a ricapitolare:
su una form principale hai una ComboBox che, dopo aver effettuato la scelta,
ti apre una seconda form filtrata su IDClienti (IDContatore -> IDClienti).
Ogni volta che selezioni un altro cliente la seconda form ti visualizza i
suoi dati o si posiziona sul record vuoto per l'inserimento.
Come sono andato?
--
Sergio MAZZA

 La prima parte ok
La seconda mi si posiziona sul record vuoto per l'inserimento e va bene
La parte da risolvere e far visualizzare (con un Btn sul primo form) i dati
inseriti  nella seconda form (se ci sono) corrispondenti al record corrente
della prima maschera
Giorgio

 Giorgio
Sempre più complicato; vediamo,
es.
'--> verifico se devo aggiornare i dati sulla seconda form
If Forms!secondaMaschera.Form.Dirty Then
    Forms!secondaMaschera.Form.Refresh
'--> se ci sono dati li cerco
    if not isnull(DlooKup("[IDContatore]","nomeTabella","[IdContatore]=" &
forms!secondaMaschera!idCliente)) then
        me!idContatore.setfocus
        DoCmd.FindRecord Forms!secondaMaschera!idCliente
    end if
End If
Ciao.
--
Sergio MAZZA


Ciao Daniele

 Ciao Daniele
Ciao.
--
Sergio MAZZA

 Putroppo scivola sulla nuda pelle...
 eh....si .....è un inconveniente di chi non ha...ehm...certi appigli   :-)


 ha scritto nel messaggio
news:e5%Eb.25816$0w.13...@news2.tin.it...

Per cortesia una verifica
Private Sub cmdApri_Click()
On Error GoTo Err_cmdApri_Click
    'Forms!frm_InsDatiBanca!IdClienteBancaPriv = Me.IDPrivati (codice
funzionante che mi permette di aprire il formSecondaMaschera collocato nel
ComboBox)
' Seconda parte che non funziona
'--> verifico se devo aggiornare i dati sulla seconda form
*************************
'Parte in errore
If Forms!frm_InsDatiBanca.Form.Dirty Then
'Mi da questo messaggio quando clicco sul Btn
Impossibile trovare la maschera "frm_InsDatiBanca" a cui si fa riferimento
in un espressione macro o nel codice di Visual Basic.
*******************************
    Forms!frm_InsDatiBanca.Form.Refresh
'--> se ci sono dati li cerco
    If Not IsNull(DLookup("[IDContatore]", "TblDatiBanca", "[IdContatore]="
& Forms!frm_InsDatiBanca!idCliente)) Then
        Me!IdContatore.SetFocus
        DoCmd.FindRecord Forms!frm_InsDatiBanca!idCliente
    End If
End If
Exit_cmdApri_Click:
    Exit Sub
Err_cmdApri_Click:
    MsgBox Err.Description
    Resume Exit_cmdApri_Click
End Sub
Il codice che mi hai postato va bene collocarlo sull' oggetto  Btn?
Grazie della tua cortesia ed aiuto
Giorgio

 Giorgio
Ciao.
--
Sergio MAZZA


Mi spiace infastidirti ma non sò a chi chiedere. Se ti è utile ti posso
mandare l'mdb per dare un occhiata.
E' una situazione che mi piacerebbe risolvere perchè è una procedura
interessante che potrebbe diventare per me di utilizzo standard
Grazie
Giorgio
Ciao.

 Ciao.
Ciao.
--
Sergio MAZZA