Hallo,
Ich möchte in einem Forumlar einen Button einbauen, der bei dem Benutzen Einträge einer Tabelle in eine andere einfügt/anfügt.
Ich stelle es mir so vor:
Ich springe im Formular zum jeweiligen Datensatz der Tabelle a, den ich zu der Tabelle b hinzufügen möchte. Wenn ich mir sicher bin, dass ich den richtigen Datensatz vor mir habe, klicke ich den Button und mein Datensatz wird direkt von Tabelle a zu Tabelle b hinzugefügt/angefügt. Kurz danach (auch beim drücken des Buttons) wird der Datensatz in dieser Tabelle a gelöscht.
dies geschiet durch
CurrentDb().Execute "DELETE FROM LAGERUNG WHERE Lagerungsnr=" & Me!Lagerungsnr
damit der Datensatz anhand der "Lagerungsnr" im Formular erkannt wird.
Die Lagerungsnr ist nur einmal/Datensatz vergeben, ist also eindeutig.
Desweiteren soll zu dem Datensatz in die Tabelle b das heutige Datum hinzugefügt werden, damit ich weiß, wann ich das Verschieben von Tabelle a nach Tabelle b vorgenommen habe.
kann mir jemand helfen?
Hallo,
das ist gelinde gesagt Unsinn. Man verscheibt keine Daten von einer in die andere Tabelle.
Wozu soll das gut sein?
Hallo,
Zitat
Man verscheibt keine Daten von einer in die andere Tabelle.
Wozu soll das gut sein?
Vielleicht zur Archivierung? ;)
gruss
ekkehard
Die daten müssen archiviert werden. verschiedene bestände sind erst in der tabelle "lagerung ". Sobald sie verkauft wurden werden sie in die tabelle "verkauft "verschoben.
Eine weitere möglichkeit wäre den datensätzen eine true/false spalte hinzuzufügen. Wenn man den button drückt, dann wird die spalte des datensatzes true bzw falls.
Wie verwirklicht man das?
Hallo,
auch zur Archivierung ist das schlicht und ergreifend Unsinn (sorry ;D).
Wenn es in Tabellen mit Beziehungen sind, endet das sowieso im Chaos, weil ja die ganzen Zuordnungen verloren gehen.
Füge der Tabelle Bestand eine Spalte ein "VerkauftAm" und gut ist.
Wo ein Datum drin steht ist verkauft, ohne Datum im Bestand.
Statt zum Kopieren einen Button zum Filtern und Du siehst in einem Formular alles
Bestand
Verkauft
Alles
Hallo,
ZitatVielleicht zur Archivierung?
Da sind MzKlMu's Argumente in jeglicher Reihenfolge schon vollkommen richtig!
Die Speicherung von identen Daten in unterschiedlichen Tabellen bringt mehr Probleme als sie hilfreich sein könnte!
Wobei nebenher auch noch gegen die Regeln der Normalisierung verstoßen wird.
Wenn eine Archivierung stattfinden soll und diese zum Zweck der Datensicherung angedacht ist eignet sich die Methode von Haus aus nicht.
Besser ist in dem Fall immer noch eine Regelmäßige Sicherung des gesamten Datenbestandes!