I’ve seen that this question has appeared before but hasn’t been answered. I did not work on my db for a while. Now I wanted to continue but several forms can’t be opened anymore. I receive the message „SfxBaseModel::loadFromStorage: 0xf26“
. I don’t know why this happend and how to get my forms back. I’m not shure if it was a good idea to use LOBase in the first place when it regulary corrupts my data.
Hallo Bulldozer,
das hat nichts mit Deinen Daten zu tun, sondern mit Deinen Formularen. Es scheint, dass Du Formulare hast, die unter der Bezeichnung in Deiner Base-Datei nicht mehr vorhanden sind oder beschädigt sind.
Eine Base-Datei ist, wie alle anderen LO-Dateien, eigentlich nur ein gepacktes Verzeichnis mit Unterverzeichnissen und darin enthaltenen Dateien. Jedes Formular ist vom Prinzip her eine *.odt-Datei. Die Oberfläche von Base verbirgt hinter den Buttons zu den Formularen den Pfad zu den Formularen in diesem gepackten Verzeichnis. Ist der Pfad falsch oder lässt sich die dort liegende Datei, aus welchen Gründen auch immer, nicht mehr entpacken, dann kommt eine Fehlermeldung, die der obigen entspricht.
Schau Dir gegebenenfalls einmal im Anhang des Base-Handbuches einmal die Tipps zur Reparatur und zum Aufbau einer Base-Datei an.
Zur Datensicherheit: Base-Dateien werden nicht automatisch gesichert. So etwas regele ich z.B. durch ein Makro (steht ebenfalls im Handbuch), das beim Öffnen der Datenbankdatei eine Sicherheitskopie in das Backup-Verzeichnis schreibt. Wenn Du mehr in die Sicherheit investieren willst, dann würde ich nicht eine interne Datenbank nutzen, sondern zu einer externen Serverdatenbank tendieren (die dann aber auch regelmäßig gesichert werden sollte). Auch von den Datenbankdateien solltest Du dann noch Sicherungen erstellen, denn in den Sicherungsdateien sind dann immer noch die Abfragen, Formulare, Berichte und gegebenenfalls der Makro-Code.
Und damit das wirklich sicher ist gehört natürlich die Sicherung nicht auf die gleiche Festplatte sondern auf ein externes Medium, das nicht im gleichen Raum gelagert wird - vielleicht sogar verschlüsselt im WWW.
Gruß
Robert
Hi Robert,
danke für die ausführliche und hilfreiche Antwort. Was ich aber nicht ganz verstehe: Wie kommt es zur Beschädigung der Formulare?
Gruß
B.
Hallo Bulldozer,
das kann ja allein schon daran liegen, dass irgendwo auf der Festplatte Sektoren sind, die nicht mehr korrekt abspeichern. Und je mehr in so einem gepackten Verzeichnis aus- und wieder einzupacken ist, desto eher triffst Du leider auch auf eventuelle Festplattenfehler.
Gruß
Robert