Date: prev next · Thread: first prev next last
2012 Archives by date, by thread · List index


Ich antworte mir einmal wieder selbst,

ich versuche gerade ein Backup-Makro für Datenbankdateien zu
konstruieren. Das Makro soll einfach beim Öffnen einer Base-Datei die
Datei einmal in den Backup-Ordner kopieren. Dort sollen bis zu 5
Backup-Dateien gelagert werden. Ist die höchste Nummerierung erreicht,
so soll die älteste Datei überschrieben werden.

Was ich erreiche ist, dass die Dateien wunschgemäß bis zur 5. kopiert
werden. Was ich mit einer Fehlermeldung quittiert bekomme ist der
Vergleich der Erstellungszeiten der Backups.

Bei dem folgenden Vergleich kommt die Meldung "Falscher Wert für
Eigenschaft"
--------------
IF oFile.getDateTimeModified(oPath.Backup & "/" & k & "_" & sTitel) <
oFile.getDateTimeModified(oPath.Backup & "/" & k+1 & "_" & sTitel) THEN
---------------

Aus irgendeinem Grund werden hier keine Informationen zu Datum und
Uhrzeit ausgelesen. Eine Messagebox bleibt leer. Ich habe das dann
umgeschrieben zu FileDateTime. Die Funktion liest Datum und Uhrzeit
richtig aus, so dass eine Datei auch vom Datum her verglichen werden
kann mit einer anderen.

Stutzig gemacht hat mich beim Arbeiten mit dem Makroeditor, dass nur
selten die Möglichkeit zum Abspeichern im Editor selbst geboten wurde.
Der Button blieb einfach grau. Wenn ich hingegen auf die Dateiebene
wechselte, in der das Makro ja gespeichert werden soll, war dort die
Möglichkeit zum Speichern gegeben. Etwas irritierend ...

Gruß

Robert

-- 
Informationen zum Abmelden: E-Mail an discuss+help@de.libreoffice.org
Probleme? http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/discuss/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.