Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

access





Frage

In einer ACCESS2000-Tabelle habe ich ein Datumsfeld. Im Eingabeformular möchte ich bei Neueingabe eines Datensatzes das Datum des vorhergehenden Datensatzes + 1 Tag vorgeschlagen bekommen. Kennt jemand eine Lösung ?

Antwort 1 von lorf55

Hallo Micha,
das könnte eventuell mit folgendem Makro gehen:
Private Sub letztesDatum()
    Dim rs As Object
    dim d as date;
 
    Set rs = Me.Recordset.Clone
     rs.FindPrevious "[ID] = " & Str(Nz(Me![ID]-1, 0))
    If Not rs.BOF Then 
      d = rs.Fields("Datum");
      d = Format$(DatSeriell(Jahr(d);Monat(d);Tag(d)+1);"tt. mmmm. jjjj")
      Me.Fields("Datum") = d
    end if
End Sub


Damit trägst du im Formular im Feld "Datum" das alte Datum + 1Tag ein. Allerdings habe ich das nicht getestet und im leider Moment auch keine Zeit dazu.

Gruß
lorf

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: