Re: bookmark
- From: "Henry Habermacher" <DontSpamHenry@xxxxxxxxxxxxxx>
- Date: Mon, 27 Oct 2008 10:08:19 +0700
Hallo Philippe
Philippe Malmedé wrote:
Set rs = db.OpenRecordset(sqlbefehl, dbOpenSnapshot)
VarLesezeichen = rs.Bookmark
MsgBox VarLesezeichen
DoCmd.OpenForm "Daten_bearbeiten", acNormal
rs.Bookmark = VarLesezeichen
End Sub
alles klappt nur nicht wenn ich das open form aufmache er automatisch den
letzten aktiven datensatz anspringt sonder er geht immer zum ersten aus
dem sqlbefehl
Der Bookmark ist nur dann identisch, wenn das Recordset identisch ist. Wenn Du den Bookmark von rs verwenden willst, darfst Du das Form nicht ein eigenes Recordset anlegen lassen, auch wenn das SQL Statement idenitsch ist. Du musst dann dem Form das Recordset (rs) zuweisen, damit Du die Bookmarks verwenden kannst.
Setze nach dem Öffnen des Forms dessen Recordset auf rs:
Set Forms("DatenBearbeiten").Recordset = rs
Ich hab's nicht getestet, denke aber, dass dann der Bookmark funktioniert.
Details siehe OH von Access (c) Microsoft, A2007 VBA Help, Topic: Recordset.Bookmark Property:
"[..]If you use the Clone method to create a copy of a Recordset object, the Bookmark property settings for the original and the duplicate Recordset objects are identical and can be used interchangeably. However, you can't use bookmarks from different Recordset objects interchangeably, even if they were created by using the same object or the same SQL statement.[..]"
Gruss
Henry
--
11. AEK Anmeldung unter http://donkarl.com/?AEK
Microsoft MVP Office Access
Keine E-Mails auf Postings in NGs. Danke.
Access FAQ www.donkarl.com
.
- Follow-Ups:
- Re: bookmark
- From: Philippe Malmedé
- Re: bookmark
- References:
- bookmark
- From: Philippe Malmedé
- bookmark
- Prev by Date: Re: ID aus Unterformular ein in zweitem Unterformular laden
- Next by Date: Re: A97: unplausible Fehlermeldung Laufzeitfehler 2450 "...kann das Formular nicht finden..."
- Previous by thread: Re: bookmark
- Next by thread: Re: bookmark
- Index(es):
Relevant Pages
|