Office - Word, Excel und Co. 9.705 Themen, 40.850 Beiträge

Access 97, Standardwert aus vorheriger Zeile übernehmen

Spiderman / 11 Antworten / Flachansicht Nickles

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 !!!


bei Antwort benachrichtigen
neanderix Spiderman „Access 97, Standardwert aus vorheriger Zeile übernehmen“
Optionen

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

Computers are like airconditioners - they stop working properly when you open Windows Ich bin unschuldig, ich habe sie nicht gewählt!
bei Antwort benachrichtigen