Hallo Matthias,

Matthias Uhl schrieb:
Hallo Liste,
ich bin grad' am Programmieren eines Makros, mit dem ich u.a. auf eine dBase Datenbank zugreifen muss. Um die Datenbank in OOo einzubinden, muss man eine Datenquelle erstellen.

die Datenquelle dBase existiert ja, und wenn Du kein MailMerge machen willst, brauchst Du sie ja auch nicht registrieren.

Bsp. für OOo 2.0:

oEnvironment = createUNOService("com.sun.star.sdbc.DriverManager")    

sDatabaseURL = "sdbc:dbase:" & "file:///PathToMydBaseFile.dbf"
        
mDBProperties(0).Name = "CharSet"
mDBProperties(0).Value = "ibm850"'ggf. anpassen

oConnection = Environment.getConnectionWithInfo(sDatabaseURL,mDBProperties())
oStatement = oConnection.CreateStatement
sQuery = "Select * From MYTABLE"
oResult = oStatement.ExecuteQuery(sQuery)
While oResult.next'auf den ersten Datensatz positionieren
        for i = 1 to oResult.MetaData.ColumnCount
                Array(i) = oResult.GetString(i)'für TextFelder
        Next
wend
        
oConnection.Close

Peter

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

Antwort per Email an