Questione : Selezione in secondo luogo o annotazione di terzo su una forma secondaria

Ciao. Ho una forma principale che inoltre ha un subform.
This che la forma secondaria fa a caso 3 volere nomi in it.

I potere sulla forma principale in un campo seleziona il nome nella prima fila. se quel nome è uguale ad un altro campo sulla forma principale io volerla selezionare il nome nella seconda fila ed infine se il nome nel primo ed il secondo sono sulla forma principale io volerla selezionare il nome nel terzo percorso di row.

the a partire dalla forma principale al nome sulla forma secondaria è:
[subform del qryRandomSalesPersonNext]. Forma! Il campo che di EmpID

the voglio il nome sulla forma principale andare dentro è denominato campo del txtRandom

The sulla forma principale che controlla per vedere se il nome già esiste è denominato: il
FIRSTOwner
SECONDOwner

How può io fare questo?
is possibile sul controllo del txtRandom del campo osservare in su la seconda fila o la fa sempre ritorno la fila superiore?
class= del

Risposta : Selezione in secondo luogo o annotazione di terzo su una forma secondaria

Ciao,

naturalmente non potete regolare un campo ad un valore se già contiene una formula per il calcolo. In questo caso deve essere un campo vuoto e non legato. E poichè questo non è un campo conservato potete utilizzare il codice qui sopra nell'evento attuale della forma che si presenta su tutto il cambiamento record nella forma principale.
Inoltre, questo codice non funzionerà se non avete almeno tre annotazioni nel vostro subform.

1. rimuovere
= [subform del qryRandomSalesPersonNext]. Forma! EmpID
dal txtRandom

2. copiare questo codice nella vostra forma principale:
Form_Current secondario riservato ()
    Rs fiochi come DAO.Recordset
    Regolare i rs = me. [subform del qryRandomSalesPersonNext]. Form.RecordsetClone
    rs.MoveFirst
    Se Me.txt casuale = Me.FIRSTOwner allora
        rs.MoveNext
        Se Me.txt casuale = Me.SECONDOwner allora
            rs.MoveNext
        Concluder se
    Concluder se
    Se non (rs.EOF o rs.BOF) allora
        Me.txt casuale = rs. Campi (“EmpID„)
    Concluder se
    Regolare i rs = niente
Concludere il sommergibile

allora dovrebbe funzionare.

Acclamazioni,

Cristiano
Altre soluzioni  
 
programming4us programming4us