Zo vindt wat wij hier doen het verslag in huidige recordset door het voorwerp te gebruiken RecordsetClone. Zodra het verslag wordt gevonden plaatsen wij de vormreferentie om het zelfde te zijn als de recordsetreferentie zodat zal de vorm het gewenste verslag tonen. Er zijn een paar dingen zoals wat te overwegen als er unsaved veranderingen op de vorm zijn wanneer de gebruiker de combodoos selecteert. U kunt sparen verslagbevel aan dat deel van sub toevoegen of u kunt voor het testen en iets anders doen. Ook, wat gebeurt als een gelijke niet wordt gevonden? Dit kan of kan geen mogelijkheid zijn op uw vormontwerp dat wordt gebaseerd. Bekijk het voorbeeld van Allen Browne voor insite
http://allenbrowne.com/ser-03.htmlPrivé SubcboEvalDate_AfterUpdate () 'Raadpleging door datum
Schemerige db als DAO.Database
Schemerige qd als DAO.QueryDef
Schemerige rs als DAO.Recordset, rsFind als DAO.Recordset
Vastgesteld db = CurrentDb ()
Vastgesteld qd = db.QueryDefs! qryEvaluation
qd. Parameters! ClientFileNo
= txtClientFileNo
qd. Parameters! WorkstationID
= txtWorkstationID
qd. Parameters! EvalDate = cboEvalDate.Text
Reeks rs = qd.OpenRecordset
Als bNewRevu = Waar toen 'dit als 021108 4:00
Vraag AddEvalRcd 'als het toevoegen van 1st datum/eval aan een werkstation
bNewRevu = Vals
cboName.Value = verklaar nietig
cboWorkstation.Value = verklaar nietig
cboEvalDate.Value = verklaar nietig
DoCmd.GoToControl „fsubEvalService“
Sub van de uitgang
Anders
'sta gebruiker toe om uit dropdown te selecteren (gebruikend EvalID)
'zeer langzaam hier bij de raadpleging 7/12/10
'rs.MoveFirst
Reeks rsFind = Me.RecordsetClone
'veronderstelt ClientFileNo en WorkstationID is tekstgebieden. Verwijder omringende citaten (Chr (34)) als één van beiden numeriek is
rsFind.FindFirst „EvalDate = #“ & Me.cboEvalDate & „# en ClientFileNo =“ & Chr (34) & Me.txt ClientFileNo & Chr (34) & „en WorkstationID =“ & Chr (34) & Me.txt WorkstationID & Chr (34)
'plaats de vormleeswijzer aan de recordsetreferentie
Me.Boolmark = rsFind.Bookmark
Reeks rsFind = niets
Eind als
OM Troep