Ainsi ce que nous faisons ici trouve le disque dans le recordset courant en employant l'objet de RecordsetClone. Une fois le disque est trouvé que nous plaçons le repère de forme pour être les mêmes que le repère de recordset ainsi la forme montrera le disque désiré. Il y a quelques choses pour considérer comme ce qui s'il y a les changements unsaved sur la forme quand l'utilisateur choisit la boîte combinée. Vous pouvez ajouter une commande de disque d'économies à cette pièce du sous-marin ou vous pouvez déterminer lui et faire autre chose. En outre, que se produit si une allumette n'est pas trouvée ? Ce mai ou mai ne pas être une possibilité basée sur votre en forme de projet. Regarder l'exemple d'Allen Browne pour l'insite
http://allenbrowne.com/ser-03.htmlConsultation de cboEvalDate_AfterUpdate secondaire privé () 'à la date
Faible DB comme DAO.Database
Faible QD comme DAO.QueryDef
Faibles rs comme DAO.Recordset, rsFind comme DAO.Recordset
Placer DB = CurrentDb ()
Placer QD = db.QueryDefs ! qryEvaluation
QD. Paramètres ! ClientFileNo
= txtClientFileNo
QD. Paramètres ! WorkstationID
= txtWorkstationID
QD. Paramètres ! EvalDate = cboEvalDate.Text
Placer les rs = le qd.OpenRecordset
Si le bNewRevu = rectifient alors 'ceci si 021108 4h00
Appeler AddEvalRcd 'si ajoutant la �ère date/eval à un poste de travail
bNewRevu = faux
cboName.Value = nulle
cboWorkstation.Value = nulle
cboEvalDate.Value = nulle
DoCmd.GoToControl « fsubEvalService »
Sortir le sous-marin
Autrement
'permettre à l'utilisateur de choisir parmi dropdown (using EvalID)
'très lent ici sur la consultation 7/12/10
'rs.MoveFirst
Placer le rsFind = le Me.RecordsetClone
'suppose que ClientFileNo et WorkstationID sont des gisements des textes. Enlever les citations de entourage (Chr (34)) si l'un ou l'autre sont numérique
rsFind.FindFirst « EvalDate = # » et Me.cboEvalDate et « # et ClientFileNo = » et Chr (34) et Me.txt ClientFileNo et Chr (34) et « et WorkstationID = » et Chr (34) et Me.txt WorkstationID et Chr (34)
'placer la marque de livre de forme au repère de recordset
Me.Boolmark = rsFind.Bookmark
Placer le rsFind = rien
Finir si
Troupe de l'OM