So, was wir hier tun, findet die Aufzeichnung im gegenwärtigen recordset indem die Anwendung des RecordsetClone Gegenstandes. Einmal gefunden die Aufzeichnung, dass wir das Formbookmark einstellen, um zu sein die selben, denen das recordset Bookmark also die Form die gewünschte Aufzeichnung anzeigen. Es gibt einige Sachen, zum zu betrachten wie, was, wenn es unsaved Änderungen auf der Form gibt, wenn der Benutzer den kombinierten Kasten vorwählt. Sie können einen Abwehraufzeichnungsbefehl diesem Teil des Unterseeboots hinzufügen, oder Sie können auf es prüfen und noch etwas tun. Auch was geschieht, wenn ein Gleiches nicht gefunden? Dieses Mai oder Mai eine Möglichkeit nicht sein gegründet nach Ihrem Formentwurf. Beispiel Allen-Brownes betrachten nach insite
http://allenbrowne.com/ser-03.htmlPrivates VorcboEvalDate_AfterUpdate () 'Nachschlagen bis zu Datum
Schwaches DB als DAO.Database
Schwacher qd als DAO.QueryDef
Schwache rs als DAO.Recordset, rsFind als DAO.Recordset
Einstellen DB = CurrentDb ()
Einstellen qd = db.QueryDefs! qryEvaluation
qd. Parameter! ClientFileNo
= txtClientFileNo
qd. Parameter! WorkstationID
= txtWorkstationID
qd. Parameter! EvalDate = cboEvalDate.Text
Rs = qd.OpenRecordset einstellen
Wenn bNewRevu = dann 'dieses wenn 021108 4:00 ausrichten
AddEvalRcd benennen ', wenn Sie 1. Datum/eval einem Arbeitsplatz hinzufügen
bNewRevu = falsch
cboName.Value = Null
cboWorkstation.Value = Null
cboEvalDate.Value = Null
DoCmd.GoToControl „fsubEvalService“
Unterseeboot herausnehmen
Sonst
'Benutzer erlauben, von Drop-Down vorzuwählen (using EvalID)
'sehr langsam hier auf Nachschlagen 7/12/10
'rs.MoveFirst
rsFind = Me.RecordsetClone einstellen
'annimmt ', dass ClientFileNo und WorkstationID Textfelder sind. Umgebende Anführungsstriche (Chr (34) entfernen) wenn irgendein numerisch sind
rsFind.FindFirst „EvalDate = #“ u. Me.cboEvalDate u. „# und ClientFileNo =“ u. Chr (34) u. Me.txt ClientFileNo u. Chr (34) u. „und WorkstationID =“ u. Chr (34) u. Me.txt WorkstationID u. Chr (34)
'die Formbuchmarkierung auf das recordset Bookmark einstellen
Me.Boolmark = rsFind.Bookmark
rsFind einstellen = nichts
Beenden wenn
OM-Gruppe