Datensatz kopieren per Mausklick

Wie Sie einem Formular in Access eine Schaltfläche zum Kopieren des aktuellen Datensatzes hinzufügen

Stand: 30. Juli 2006

Um sich die Arbeit beim Anlegen neuer Datensätze einfacher zu machen, gibt man meist Standardwerte für eines oder mehrere Felder in der Tabelle vor. Manchmal darf es auch etwas individueller sein - etwa, wenn man einen Datensatz anlegen möchte, der komplett oder weitgehend mit einem bereits existierenden Datensatz übereinstimmt. Dieser Artikel zeigt, wie Sie einem Formular eine Schaltfläche zum Kopieren des aktuellen Datensatzes hinzufügen.

Je nach den angezeigten Daten macht es mehr oder weniger Sinn, neue Datensätze auf dem Inhalt bestehender Datensätze zu erstellen. Falls das für eine Anwendung interessant ist, spart man damit jedenfalls viel Arbeit: In der Nordwind-Datenbank könnte man so etwa Artikel anlegen, die zwar bereits vorhanden sind, aber nun in einer neuen Packungsgröße aufgelegt werden. Die Beispieldatenbanken DatensatzKopierenPerMausklick97.mdb (für Access 97) und DatensatzKopierenPerMausklick00.mdb (für Access 2000 und höher) enthalten die benötigten Elemente.

Beispieldatenbank

Zum Nachvollziehen des folgenden Beispiels benötigen Sie nur zwei Elemente aus der Nordwind-Datenbank: die Tabelle "Artikel" und das Formular "Artikel". Beides importieren Sie in eine neue, leere Datenbank, indem Sie dort den Menüeintrag "Datei/Externe Daten/Daten importieren" betätigen, im folgenden Dialog die Nordwind-Datenbank auswählen und schließlich die zu importierenden Datenbankobjekte festlegen.

Artikel kopieren per Schaltfläche

Am einfachsten funktioniert das Anlegen des neuen Datensatzes auf Basis eines vorhandenen Datensatzes mit einer Schaltfläche, die man im Formular "Artikel" anlegt und das beim Anklicken den aktuellen Datensatz dupliziert.

Bild vergrößernDie Schaltfläche mit der Beschriftung "Artikel duplizieren" soll einen neuen Datensatz auf Basis des aktuellen Datensatzes erstellen.

Nach dem Anlegen der Schaltfläche und dem Ändern des Namens der Schaltfläche auf "cmdArtikelDuplizieren" fügt man dem Formularmodul lediglich noch eine kleine VBA-Routine hinzu. Dazu klickt man in der Entwurfsansicht des Formulars mit der rechten Maustaste auf die neue Schaltfläche und wählt den Eintrag "Ereignis..." des Kontextmenüs aus.

Der VBA-Editor erscheint und zeigt einen leeren Prozedurrumpf an, den Sie wie folgt ergänzen:

Mitglied werden

Als zahlendes Mitglied von akademie.de haben Sie vollen Zugriff auf alle Inhalte und können alle PDF-Dateien, Checklisten, Mustervorlagen und Anwendungen herunterladen.

Sind Sie sich noch unsicher? Dann wählen Sie die Option “akademie.de kostenlos testen”. So können Sie sich 14 Tage in Ruhe umschauen. Downloads stehen Ihnen in dieser Zeit nicht zur Verfügung. Gefällt Ihnen akademie.de nicht, reicht ein formloser Widerruf per E-Mail innerhalb der ersten 14 Tage. Es entstehen für Sie keine Kosten. Widerrufen Sie nicht, erhalten Sie nach Ablauf von 14 Tagen vollen Zugriff und der Mitgliedsbeitrag wird abgebucht.

Ich bin bereits Mitglied
Mitglied werden!
Ich entscheide mich für folgende Zahlungsweise:

Downloads zu diesem Beitrag

Newsletter abonnieren