1 1 1 1 1 1 1 1 1 1 Rating 5.00 (1 Vote)
Problemstellung:
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.

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
Datum 05.02.2018
Dateigröße 47.01 KB
Download 2.851


Ähnliche Artikel

Kommentar schreiben

Sicherheitscode
Aktualisieren

Login Form

1.png1.png9.png3.png1.png8.png2.png
Heute55
Gestern56
Diese Woche111
Dieser Monat1241
Total1193182

  • IP: 54.81.78.135
  • Browser: Unknown
  • Version:
  • OS: Unknown

Online

1
Online

22. Mai 2018