Seite 1 von 1

[Gelöst] Datenquelle per XStorable registrieren

Verfasst: Do, 25.06.2009 12:43
von bma2000
Hallo! Nachdem mir heute hier schon so toll geholfen wurde gleich noch eine Frage.

Ich hab hier im Forum schon mehrere Beiträge gefunden (und auch im Internet) aber keine funktionierende Lösung.

Ich möchte eine (vorhandene) Datenquelle per Code registrieren.
Mit "com.sun.star.sdb.DatabaseContext" kommt die Meldung man solle die Schnittstelle XStorable verwenden. Dazu finde ich aber kein funktionierendes Beispiel.

Ich habe eine odb-Datei die auf eine SQL-Datenbank zeugt. Benutzername und Kennwort wird duch die Abfrage in OOo mitgeschickt.
Kann jemand helfen? (Wenn mein Projekt zum laufen kommt muß ich sonst bei ca. 50 Leuten die Datenquelle per Hand registrieren lassen)

Gruß
Bernhard

Re: Datenquelle per XStorable registrieren

Verfasst: Do, 25.06.2009 13:28
von komma4
Andrew Pitonyak hat geschrieben:Listing 31. Register a data source.

Code: Alles auswählen

oBaseContext = CreateUnoService("com.sun.star.sdb.DatabaseContext")
sName = GetSourceCodeDir() & "MemTest.odb"
oDataSource = oBaseContext.getByName(sName)

REM Register the object if you want, but this is not required for use.
oBaseContext.registerObject("MemTest", oDataSource)
Andrew Pitonyak's database document


Klappt das?

Re: Datenquelle per XStorable registrieren

Verfasst: Do, 25.06.2009 14:49
von bma2000
komma4 hat geschrieben:
Klappt das?
Ja, Perfekt!
Danke
Bernhard