Hallo.
Das könnte schon einmal - zumindest unter papyrus Autor (ab Version 1.0) - eine BASE-Datenbank leisten.
In den papyrus-Optionen gibt es einen neuen Schalter “PAPeasy_sicherung”.
Wird dieser geklickt, dann wird die Datenbank “PAPeasy_sicherung” auf den Desktop abgelegt.
Sie könnte bspw. zwei DB-Tabellen haben:
DB-Tabelle “Sicherung”
DB Tabelle “Wiederherstellen”
Die benötigten und bereits vorhandenen Funktionen:
MESSAGEBOX, SAVE()
Und so läuft es ab:
Sichern
Die Datenbank “PAPeasy_sicherung” wird, wenn es nötig ist aufgerufen.
Die DB-Tabelle “Sicherung” hat den Fokus.
Der Report “Sichern” wird mit der Report-Einstellung “Keine Ausgabe (nur Formeln ausführen)” ausgeführt.
Ein Dialog macht darauf aufmerksam, dass ggf. vorhandene (ältere) Sicherungsdateien im Ordner ABC überschrieben werden, und bietet neben den Button “Sichern” den Button “Abbrechen” an.
Klick auf “Sichern” führt die Aktion durch.
Eine MessageBox informiert das die Datei(en) x, y und z erfolgreich gesichert wurden und sie sich im Ordner ABC befinden.
Wiederherstellen
Die Datenbank “PAPeasy_sicherung” wird aufgerufen.
Die DB-Tabelle “Wiederherstellen” hat den Fokus.
Der Report “Wiederherstellen” wird mit der Report-Einstellung “Keine Ausgabe (nur Formeln ausführen)” ausgeführt.
Ein Dialog macht darauf aufmerksam, dass ggf. vorhandene Dateien in den Papyrus-Ordner überschrieben werden, und bietet neben den Button “Wiederherstellen” den Button “Abbrechen” an.
Eine MessageBox informiert das die Datei(en) x, y und z erfolgreich wiederhergestellt wurden und sich in den entsprechenden Papyrus-Ordnern befinden.
Und die papyrus Office-Anwender werden wohl auch bald über die benötigte Einstellung “Keine Ausgabe (nur Formeln ausführen)” verfügen - sie warten bereits lange darauf.
Dateien können individuel hinzugefügt werden.
Vorhandene Dateien können aus den Sicherungsprofil (wieder) herausgenommen werden. Es spielt sich alles in bekannter papyrus-Umgebung ab. Der Aufwand ist Minimal. Das offenbar als eher lästig empfundene Hin- und Herkopieren hat ein Ende.
Wer mag kann zu den relevanten Dateien viele Zusatzinformationen in der Datenbank ablegen.
Vielleicht kann der Hersteller noch eine “besondere BASE-interne Funktionalität” für diese dann quasi zum Standard gehörende Datenbank hinzufügen über die andere Datenbanken nicht verfügen. Z.B. das Anzeigen von Dateidetails existierender Dateien in der MessageBox (Dateigröße, Erstellungsdatum…) die ggf. überschrieben (gesichert) werden sollen. (Es ist gut möglich, dass diese Message-Anzeige jetzt schon geht - ich habe es noch nicht geprüft.)
Das papyrus-Setup verweist auf die “PAPeasy_sicherung” und fragt, ob gesichert werden soll. Wenn JA, wird das Setup abgebrochen.