Hallo,
ich mu�te leider feststellen, da� sich die Registrierung der
Datenquellen unter 1.9x ge�ndert hat.
Bisher habe ich die Datenquellen mit dieser Sub registriert.
sub INIT_DB(DBNAME As String,DBURL As String,DBPROPNAME As String,
DBPROPVALUE As String)
Dim oContext as object
Dim oNewSource as object
Dim InfoProperties(0) as New com.sun.star.beans.PropertyValue
'Database Context holen
oContext = createUnoService("com.sun.star.sdb.DatabaseContext")
'Neue Datenquelleninstanz anlegen
oNewSource = oContext.createInstance()
'Parameters setzen, URL
oNewSource.URL = DBURL
'Password erfordelich?
oNewSource.IsPasswordRequired = False
'Benutzername
oNewSource.User = ""
'Array der Datenbankeigenschaften setzen
InfoProperties(0).Name = DBPROPNAME
InfoProperties(0).Value = DBPROPVALUE
'Array in Ubergabe-Array laden
oNewSource.Info = InfoProperties()
'Neue Datenquelle registrieren. ("DataSourceName", ParamsObject)
oContext.RegisterObject (DBNAME, oNewSource)
End Sub
Funktioniert unter 1.1.x tadellos. unter 1.9x erzeugt
oContext.RegisterObject(DBNAME, oNewSource) die Fehlermeldung:
Basic-Laufzeitfehler, Es ist eine Exception aufgetreten
Type:co.sun.starlang.IllegalArgumentException
Mesage: Die Datenquelle wurde nicht gespeichert. Bitte verwenden Sie die
Schnittstelle XStorable, um die Datenquelle zu speichern..
kann mir jemand verratenwie ich die Routine umbauen mu� oder wo ich
nachlesen kann, wie es unter 1.9x geht.
Danke!
Marko
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]