Hallo,
so langsam kriegen sie mich hier.
Wie schaffe ich es, als Standardwert den Wert aus der gleichen Spalte des vorhergehenden Datensatzes (gleiche Tabelle) zu übernehmen ???
Ich dachte, da gäbe es eine ganz leicht zu findende Funktion, aber die finde ich nicht.
Muss man dafür ein 20 seitiges Makro schreiben ???
Am liebsten wäre mir eine kurze Befehlsfolge, die ich bei Standardwert in den Feldeigenschaften eintragen könnte.
Danke !!!
Office - Word, Excel und Co. 9.705 Themen, 40.850 Beiträge
Hallo Spiderman,
hier kommt wie versprochen, ein Loesungsansatz. Wie schon angedeutet, gibt es keine Funktion oder Formel fuer die Tabelleneigenschaft "Standardwert".
Meine Loesung arbeitet auf Formularebene.
Oeffne dein Formular im Entwurfsmodus und gib in die Eigenschaft "Beim Laden" folgenden VBA-Code zwischen die angezeigten Sub / End Sub ein:
DIM db As DAO.Database
DIM rst As DAO.Recordset
DIM varWert as Variant
Set db=CurrentDb()
Set rst=OpenRecordset("DeineTabelle")
rst.MoveLast
varWert=rst!DeinFeld
Me!formularfeld=varWert
rst.close
db.close
set rst=nothing
set db=nothing
Diesen Code muesstest du ausserdem auch in die "Beim Klicken" Eigenschaft desjenigen Buttons eintragen, den du zum Weiterblaettern auf den naechsten, neuen Datensatz verwendest.
Achtung: getestet hab ich den Code nicht, habe hier zu hause derzeit kein ACCESS auf derPlatte.
Gruss, Volker
