Pfad zu meiner Datenquelle dynamisch ändern

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

swerflash
**
Beiträge: 34
Registriert: Mo, 06.03.2006 15:46

Pfad zu meiner Datenquelle dynamisch ändern

Beitrag von swerflash »

Hallo,

wenn ich richtig verstanden habe, steht in der odb Pfad zu meiner Datenqulle z.B. xls. Wie kann ich diesen Pfad dynamisch verändern? Damit ich nur eine odb Datei habe und nicht für jede neue Datenquelle, die sich in anderem Pfad befindet, neue odb anlegen muss. Ich hoffe ihr könnt mir folgen.

Danke im Voraus.
pmoegenb
********
Beiträge: 4330
Registriert: Di, 22.06.2004 12:02
Wohnort: 71134 Aidlingen
Kontaktdaten:

Beitrag von pmoegenb »

Hallo swerflash,
Und wenn ich richtig verstanden habe, muss für ein Serienbrief eine odb Datei angelegt werden
Du hast falsch verstanden. Für die Datenquelle muss einmalig eine odb-Datei angelegt werden und nicht für das Seriendokument. Mit einem Seriendokument hat dies zunächst nichts tun. Nachdem die Verbindungsbeschreibung (.odb-Datei) in OO angelegt ist, man spricht auch von Anmeldung einer Datenbank, kannst du wahlweise mit Seriendokumenten, Calc u.s.w zugreifen.

Ich versuche nun schon seit geraumer Zeit Dir das begreiflich zu machen.

Du müsstest eigentlich längst bemerkt haben, dass egal welches Textdokument, oder Tabellendokument Du gerade in Arbeit hast, die angemeldeten Datenbanken (txt-Datei, csv-Datei, Calc-Datei, Excel-Datei, dbBase-Datei oder Sonstiges) stehen jederzeit zu Verfügung.

Ferner müsste Dir auch längst aufgefallen sein, dass jede Änderung, die direkt an der Datenquelle vollzogen wird, auch in der Datenquellen-Ansicht von OO sichtbar ist. Wenn die Datenquellen-Übersicht zum Zeitpunkt der Änderung offen war, muss Sie eben kurz mit F4 geschlossen werden.

Das einzige was eigentlich getan werden muss, ist Seriendokument aufrufen und Seriendruck starten. Darüber hinaus musst Du Dich mit einer Programmiersprache beschäftigen.

Ich kann mir nicht vorstellen, dass das für Dich Jemand programmiert.
Gruß

Peter
---------------------------------------------------------------------------
Windows 7 Prof. 64-bit SP1, LibreOffice 4.3.6.2 und AOO 4.1.1
swerflash
**
Beiträge: 34
Registriert: Mo, 06.03.2006 15:46

Beitrag von swerflash »

Was ist so schwer, an einem Macro, mit dem ich den Pfad meiner Datenquelle angeben kann."Gehe in diesen Ordner und benutze dieser Datenqulle".
Ob das für dich logisch erscheint oder nicht, ist deine Sache. Ich habe schon 3 mal nach diesem Macro gefragt und du versuchst mir auszureden, dass ich es nicht brauche. Wenn ich 3 mal gesagt habe, dass ich es brauche, dann brauche ich es. Wenn du es nicht machen kannst oder willst, dann antworte bitte nicht auf meine Threads und lass sie unbeantwortet.:!:

MFG
swerflash
TooniX
*
Beiträge: 12
Registriert: Fr, 24.03.2006 21:57

Beitrag von TooniX »

Hallo!

vielleicht hilft Dir das hier weiter, anpassen und rummodeln mußt Du dann alleine:

Code: Alles auswählen

	DatabaseContext = createUnoService("com.sun.star.sdb.DatabaseContext")

	DataSource = DatabaseContext.getByName("Name der Datenquelle")

	msgbox DataSource.URL


TooniX
Antworten