Du mußt einfach den Pfad (als URL) als Datenquelle angeben.
Code: Alles auswählen
sub DBVerb()
Dim oStatement, oErgSet as Object
DatabaseContext = createUnoService("com.sun.star.sdb.DatabaseContext")
oDatenquelle = DatabaseContext.getByName("file:///C:/DeinPfad.odb")
If not oDatenquelle.IsPasswordRequired Then
oDatVerb = oDatenquelle.getConnection("","")
else
oHandler = oDatenquelle.createUnoService("com.sun.star.sdb.InteractionHandler")
oDatVerb = oDatenquelle.ConnectWithCompletion(oHandler)
end if
oStatement = oDatVerb.createStatement()
oStatement.ResultSetConcurrency = com.sun.star.sdbc.ResultSetConcurrency.UPDATABLE
oStatement.ResultSetType = com.sun.star.sdbc.ResultSetType.SCROLL_SENSITIVE
sSQL="SELECT ......."
oErgSet=oStatement.executeQuery(sSQL)
end sub
Gruß
sarotti