Is it correct, that "oDatabaseContext.getElementNames()" will return the displayed name (shown in database brwoser) and not the "registered Name" shown in Tools - Options ?
for example the macro below will return "My Database", not "mydatabase" <node oor:name="RegisteredNames"> <node oor:name="My Database" oor:op="replace"> <prop oor:name="Location" oor:type="xs:string"> <value>file:///X:/MyDatabase.odb</value> </prop> <prop oor:name="Name" oor:type="xs:string"> <value>mydatabase</value> </prop> </node> </node> OPTION EXPLICIT Sub Test() Dim oDatabaseContext as Object Dim oNames() Dim s as String Dim i as Integer oDatabaseContext = createUnoService("com.sun.star.sdb.DatabaseContext") oNames = oDatabaseContext.getElementNames() For i = 0 To UBound(oNames()) s = s & Chr(13) & oNames(i) Next i MsgBox s End Sub Oliver -- GnuPG key 0xCFD04A45: 8822 057F 4956 46D3 352C 1A06 4E2C AB40 CFD0 4A45
signature.asc
Description: OpenPGP digital signature