Problemstellung:
Beim Öffnen eines Forms soll der letzte beim Schliessen aktuelle Datensatz angezeigt werden.
Beim Öffnen eines Forms soll der letzte beim Schliessen aktuelle Datensatz angezeigt werden.
Voraussetzungen:
Das Bsp ist unter A97,A00, AXP, A03 lauffähig, unter A07 wurde es nicht getestet.
Funktionsweise:
Der Offset-Wert des letzen DS wird in eine benutzerdefinierte Property geschrieben
bzw. wieder ausgelesen.
Der Offset-Wert des letzen DS wird in eine benutzerdefinierte Property geschrieben
bzw. wieder ausgelesen.
Erstmal werden die beiden Funktionen im Modul "mod_prop" benötigt.
Die Funktion "GetProp" liest die Property aus und "SetProp" schreibt den Wert in die Property "LastDS".
Listing s. Bsp-DB
Beim öffnen des Forms wird die Property ausgelesen und zu diesem DS gegangen.
Private Sub Form_Open(Cancel As Integer) On Error Resume Next Dim x As Long x = GetProp("LastDS") DoCmd.GoToRecord , , acGoTo, x End Sub
Und beim Schliessen wird der aktuelle DS zurück in die Property geschrieben.
Private Sub Form_Unload(Cancel As Integer) Dim DSNr As Long DSNr = Me.CurrentRecord SetProp "LastDS", DB_LONG, DSNr End Sub
Dateien:
Speichern der letzten Datensatz-Position in einer Property
ab A97
Die Zip-Datei enthält ein Version für A97 und eine ab A00
Die Zip-Datei enthält ein Version für A97 und eine ab A00
Ähnliche Artikel
Weiterlesen...