Access Makro AusgabeIn - Dateiname mit aktuellem Datum |
gaba
neu im Forum
Dabei seit: 27.02.2012
Beiträge: 2
|
|
Access Makro AusgabeIn - Dateiname mit aktuellem Datum |
|
Brauche Hilfe
Habe eine Access-Datenbank, in die ich regelmäßig Daten einspielen werde. Auf diese Tabelle habe ich Abfragen gemacht und daraus die entsprechenden Berichte erstellt.
Nun möchte ich, dass diese Berichte automatisch als Snapshot in vorgegebene Pfade gespeichert werden. Dies habe ich mit einem Makro - AusgabeIn gemacht. Funktioniert auch super.
Da ich dieses Makro immer wieder ausführen muss und ich nicht möchte, dass die alten Dateien überschrieben werden, brauche ich Hilfe. Ich habe im Internet gelesen, dass es möglich ist, dem Dateinamen automatisch das aktuelle DAtum beizufügen. Wie mache ich das. Kann ich das direkt beim Makro eingeben? Von VBA habe ich nämlich überhaupt keine Ahnung!
Oder gibt es vielleicht noch eine andere Lösung?
(Das Problem ist, dass das beschriebene Makro insgesamt 13 Berichte in 13 verschiedene Pfade speichern soll. Es wäre also sehr aufwändig, jedesmal alle Dateinamen manuell abzuändern.)
|
|
27.02.2012 15:30 |
|
|
slinx
Gold Member
Dabei seit: 20.07.2011
Beiträge: 1.015
Herkunft: Hannover
|
|
fürs erste wärs ganz hilfreich wenn du denn wenigstens mal deine Access Version aufschreibst
Zitat: |
Ich habe im Internet gelesen, dass es möglich ist, dem Dateinamen automatisch das aktuelle DAtum beizufügen |
|
richtig
z.B. hier
und wie du das machst, steht da beschrieben
__________________ >keine Toleranz gegenüber Intoleranz<
|
|
27.02.2012 16:59 |
|
|
gaba
neu im Forum
Dabei seit: 27.02.2012
Beiträge: 2
Themenstarter
|
|
Hallo,
diese Seite hatte ich auch gefunden, das kann ich aber nicht direkt auf der Makro-Seite eingeben.
Wo ich untereinander Objektname, Objekttyp, Ausgabeformat, Ausgabedatei, eingebe.
Funktioniert nicht.
Ich habe Microsoft Access 2003.
Gruß
|
|
27.02.2012 19:42 |
|
|
Collaris
Office-Versteher
Dabei seit: 22.04.2006
Beiträge: 803
Herkunft: Bochum
|
|
hallo
eines gleich vorweg, in Access (egal welche Version) mit Makros zu arbeiten ist suboptimal und bringt mehr Probleme als Lösungen. Eine strukturierte Programmierung ist damit nicht möglich und Fehlerbehandlungen gibt es auch keine. VBA kann auch alles, was Makros können und noch einiges mehr. Wenn du wirklich ernsthaft mit Access arbeiten willst, empfehle ich, von Makros abzusehen.
Ob du da mit deinem makro zum Erfolg kommst, weiß ich nicht, weil mit solchen Makros beschäftige ich mich aus o.g Gründen nicht
was machbar wäre:
du benötigst die Funktionen Now() und eventuell Format().
Now() gibt das aktuelle Datum mit Uhrzeit zurück.
Exkurs:
Date() gibt nur das Datum und Time() nur die Uhrzeit.
Deine Abfrage geht so einfach:
Code: SELECT Format(Now(), "dd.mm.yyyy hh:nn");
Möglicherweise ist es aber auch gut, wenn du in deinem Datumsfeld die Eigenschaft "Standardwert" setzt und zwar auf:
Code: =Now()
Das Format soll dann so aussehen: dd.mm.yyyy hh:nn
Dann kannst du dir die Abfrage sparen und das aktuelle Datum steht automatisch in jedem neuen Datensatz !
kommst du damit nicht klar, gib mal in deine Access 2003 Hilfe (F1) die Begriffe Bericht mit Datum ein, da kommen einige Lösungshilfen
__________________ "90% aller Zitate im Internet sind frei erfunden" - Abraham Lincoln
|
|
28.02.2012 16:40 |
|
|
Mikado
Gold Member
Dabei seit: 12.06.2003
Beiträge: 1.047
|
|
und wie schauts hier inzwischen aus?
__________________ Teigwaren heißen Teigwaren, weil sie früher Teig waren
|
|
07.05.2012 18:36 |
|
|
Athena
Administratorin
Dabei seit: 23.07.2002
Beiträge: 16.228
Herkunft: Lübeck
|
|
er hat sich seit März nicht mehr eingeloggt, wir machen hier zu
schade um die Mühe von Collaris
-closed-
Athena
__________________ bitte keine technischen Anfragen per PN ! und verwendet als erste Anlaufstelle bitte unsere Suchfunktion !
|
|
30.05.2012 16:44 |
|
|
|