Hi Robert,

>> Natürlich sind die Daten, wenn Du sie in der Tabelle eingegeben hast,
>> für alle anderen Operationen auf der DB - zum Beispiel Abfragen -
>> sichtbar. HSQLDB selber - die benutzte Engine - speichert sie auch
>> sofort und unmittelbar auf Platte (abzüglich einer einschaltbaren
>> Verzögerung, die glaube ich standardmäßig auf 60 Sekunden steht).
> 
> Wo wird das denn gespeichert? Wo befindet sich die HSQLDB?

HSQLDB arbeitet auf Dateien. Bei der Integration in OOo wird jeder
Dateizugriff von HSQL abgefangen und in temporäre Dateien (Ort: siehe
Extras/Optionen/Pfade) "umgeleitet". Beim Speichern der .odb werden
diese temporären Dateien, zusammen mit allem anderen wie
Formulare/Berichte, zusammengepackt.

> Dann können doch trotzdem keine Datensätze verloren gehen, oder? Die 
> *.odb-Datei fragt beim Öffnen nach dem Datenstand bei der HSQLDB. Und was 
> drin ist, ist drin.  Wie sollen dann mehrere Datensätze in der Luft hängen?

Wenn OOo abstüzrt, während HSQL schon die Daten in seine temporären
Dateien geschrieben hat, aber diese noch nicht in die .odb gepackt
(automatisch oder manuell) wurden, dann geht leider die Verbindung zu
dem temporären Dateien verloren.

Das ist, das möchte ich hier explizit betonen, kein Problem von HSQLDB
(sonst wird hier wieder ein Gerücht draus :). HSQL weiß nichts davon,
dass seine Dateien nur temporär sind. Das ist ein Problem von ODF (was
eben ZIP verlangt, statt eines Formats mit wahlfreiem Zugriff) im
Zusammenspiel mit Base. *Final* fixen läßt sich das nur, wenn man von
ZIP wegkommt. Und da ist ODF vor, trotz all unserer Argumentations-Versuche.
Deutlich entschärfen läßt es sich, indem man die temporären Dateien
wenigstens beim der AutoRecovery (oder wie immer das im Deutschen heißt)
wieder einbindet. Dann wäre sie nur weg, wenn AutoRecovery nicht
funktioniert. Aber dafür brauchen wir Vorarbeiten aus einem anderen
Team, die wir zur 3.2 hoffentlich bekommen.

Ciao
Frank

-- 
- Frank Schönheit, Software Engineer         [EMAIL PROTECTED] -
- Sun Microsystems                      http://www.sun.com/staroffice -
- OpenOffice.org Base                       http://dba.openoffice.org -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Antwort per Email an