Seite 1 von 1
Datenbankleichen
Verfasst: Mi, 17.10.2007 23:28
von mlebek
Hallo,
gibt es eigentlich inzwischen eine Möglichkeit, Datenbankverbindungen aus vorhergehenden Sitzungen, die ja temporär waren und zerstört sind, automatisch aus der Liste der 'verfügbaren' Datenbanken zu entfernen. Bei mir sammelt sich da jedesmal dermaßen Datenmüll an, dass man total den Überblick verliert.
Manfred
Re: Datenbankleichen
Verfasst: Do, 18.10.2007 01:06
von komma4
mlebek hat geschrieben:Datenbankverbindungen aus vorhergehenden Sitzungen, die ja temporär waren und zerstört sind,
?
Du registrierst Datenquellen, die später nicht mehr vorhanden sind?
Wieso "temporär"?
Und Du willst sie mit Basic entfernen? Mittels einer Routine, welche gerade die Nicht-Verfügbarkeit ermittelt...?
Wahrscheinlich über
Sieh' mal in die Bibliothek "FormWizard"
Re: Datenbankleichen
Verfasst: Do, 18.10.2007 22:47
von mlebek
Also angenommen, ich möchte einen Serienbrief mit einer Calc-Tabelle als Datenquelle drucken. Ich gehe also über Bearbeiten->Datenbank austauschen, wähle meine Calc-Datei, OO macht daraus eine .odb-Datei und registriert sie als Datenquelle. Alles erste Sahne bis ich OO neu starte. Dann taucht meine Datenquelle zwar noch unter 'Verfügbare Datenbanken' auf, ist aber nicht mehr zu benutzen, weil sie auf eine inzwischen von OO gelöschte .odb-Datei, zB '/tmp/svop6.tmp/mitglieder.odb' verweist.
Re: Datenbankleichen
Verfasst: Do, 18.10.2007 23:46
von komma4
Verstanden.
Aus
Andrew Pitonyaks BASE Dokument:
AndrewBase.odt hat geschrieben: 8.1.2. Unregistering a data source
While registered, an OOo Base file is locked, preventing it from being deleted or otherwise manipulated. Deleting a data source from the data source view will unregister the data source; use F4 to open the data source view. A data source can also be unregistered using a macro (see Listing 30).
Listing 30. Unregister a data sources.
Code: Alles auswählen
oBaseContext = CreateUnoService("com.sun.star.sdb.DatabaseContext")
oBaseContext.revokeObject("MemTest")
War es das?
Re: Datenbankleichen
Verfasst: Fr, 19.10.2007 12:34
von mlebek
hm, das rasiert mir wahrscheinlich alle Einträge weg, oder?.
Lieber wäre mir ein Update das den Fehler behebt.
Ich habe gerade mal die Linux mit der Windows Version verglichen. Unter Windows legt OO die Datenbanken unter 'Arbeitsverzeichnis' ab, unter Linux in 'Temporäre Dateien' (Extras->Optionen->Openoffice.org->Pfade). Klar das nach einem Neustart alles weg ist.
Re: Datenbankleichen
Verfasst: Fr, 19.10.2007 15:53
von mlebek
Hab gerade eine Lösung gefunden:
wählt man unter Extras->Optionen->Openoffice.org->Pfade für Arbeitsverzeichnis 'Standard' (/home/user), dann landen die Datenbanken im Temp-Ordner, wählt man aber 'Bearbeiten' und nimmt wegen mir den gleichen Ordner (/home/user) dann landen die Datenbanken auch in /home/user.