Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

Benennungsproblem innerhalb eines Makros in Access





Frage

Hallo, ich habe ein Makro in Access bemacht das mir eine Excel-Tabelle in Access importiert. Ich möchte aber dass wenn ich das Makro ein zweites mal ausführe die alte Access Tabelle als Archiv gespeichert wird bevor sie überschrieben wird. Ich habe einfach an die erste Stelle im Makro eine ObjektKopieren Anwendung eingefügt aber da kann ich auch nur einen Namen angeben. Am besten wäre wenn die Archive ein Datum und ne Uhrzeit im Namen haben. Aber Archv1,Archv2,Archv3....gehen Notfalls auch. Hoffe der Text oben ist nicht zu verwirrend und jemand kann mir helfen. Danke.

Antwort 1 von OmaDuck

Hallo,
Du könntest Dir einen String mit der Datumsfunktion zusammenbauen und den als variable für den Namen einsetzen. Das klappt glaube ich aber nur, wenn Du das makro in ein modul umwandelst und mit vba weitermachst.

Gruß
OmaDuck

Antwort 2 von Saarbauer

[Hallo,

wie das mit dem Speichern in Access geht kann ich dir zwar nicht sagen, da ich es noch nicht benötigt habe, aber ein Vorschlag zu abspeichern möchte ich dir machen.

Speichere deite Daten mit dem Tagesdatum ab, denn dann hast du keine Probleme mit der Nummerierung.
Das Tagesdatum würde ich in der Form nutzen
[b]M JahrM onatT ag, falls erforderlich noch die Uhrzeit dranhängen. Damit ist jede Datei eindeutig und jederzeit wiederzufinden.

Gruß

Helmut

Antwort 3 von Saarbauer

Hallo,

Angabe etwas missglückt

JahrMonatTag


Gruß

Helmut

Antwort 4 von havoc_55

Hallo,
danke erstmal für eure Hilfe. Wie kann ich denn bei Makros einstellen dass es mir automatisch das Datum als Tabellenname hergibt. Wenn ich für neuer Name =Jetzt() eingebe dann gibt Access die Fehlermeldung aus dass das nicht den Regeln von Access entspricht mit der man Tabellen benennt. Optimal wäre der Name "ArchivJJJJMMTT". Evtl. noch mit Uhrzeit am Ende, muss aber nicht sein.

Danke und Gruß

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: