Datensatz merken in Access

Ich m÷chte in einem Formular fⁿr die betriebliche Arbeitsstundenerfassung den Eingabeaufwand beim Anlegen eines neuen Datensatzes verringern: Die Daten des letzten Datensatzes soll man als Vorgabewert fⁿr den nΣchsten Satz verwenden k÷nnen. Bis jetzt konnte ich weder in PC-Bⁿchern noch in Zeitschriften eine L÷sung dafⁿr finden. Wissen Sie, wie sich die Dateneingabe automatisieren lΣ▀t?

Sie k÷nnen mit VBA eine SchaltflΣche Neuer Datensatz programmieren, die die Daten des vorherigen Datensatzes ⁿbernimmt. Dazu reichen drei VBA-Befehle, mit denen Sie Menⁿbefehle von Access kontrollieren: Der erste Befehl DoCmd markiert den aktuellen Datensatz. Der Parameter acSelectRecord entspricht dem Menⁿbefehl Bearbeiten û Datensatz markieren. Mit dem Parameter acCopy kopiert der zweite Befehl den Datensatz in die Zwischenablage, und der dritte fⁿgt die Daten dann am Ende der Tabelle an. Das Listing dazu sieht so aus:

Private Sub cmdNeuerDatensatz ()
On Error GoTo Err
 æDatensatz markieren
DoCmd.DoMenuItem acFormBar, acEditMenu, acSelectRecord, , acMenuVer70
æKopieren
DoCmd.DoMenuItem acFormBar, acEditMenu, acCopy, , acMenuVer70
æAm Ende anfⁿgen
DoCmd.DoMenuItem acFormBar, acEditMenu, 5, 0, acMenuVer70
Exit Sub

Err:
Beep
MsgBox ôDer Datensatz kann nicht dupliziert werden!ô
Exit Sub
End Sub
Plazieren Sie dieses Programm im Ereignis Beim Klicken einer SchaltflΣche. Sie k÷nnen dann entweder den Datensatz mit der SchaltflΣche duplizieren oder mit dem Befehl Einfⁿgen û Neuer Datensatz in einem leeren Datensatz verwenden. Darⁿber hinaus kann ein Tool dafⁿr sorgen, da▀ Ihr Formular beim nΣchsten ╓ffnen automatisch den zuletzt bearbeiteten Datensatz anzeigt. Die Firma Trinidat in Dⁿsseldorf bietet fⁿr knapp 100 Mark eine Tool-Sammlung namens Access Powertools an, die 39 Assistenten und 180 neue Funktionen enthΣlt. Dazu geh÷rt auch der Assistent Datensatz merken, der ein Formular immer mit dem zuletzt bearbeiteten Datensatz ÷ffnet. Produktinformationen finden Sie unter www.fullaccess.de, und die Beschreibung des Assistenten ist im Online-Handbuch zu finden: www.trinidat.de/anleitung/indexfa.htm.