Kann mir jemand helfen-habe schon fast eine Woche rugegoogelt und komme zu keinem Ergebnis-folgende Macro läuft einfach nicht.
Bin neu in OOo Basic.
Code: Alles auswählen
REM*** Testzugriff auf ein Datenbankformular mit Namen basictest in der Datenbank awetherische_oele.odb ***
dim oDoc
dim oForms
dim oForm
dim Page
dim oDrawPage
dim oElement
dim X
Sub Main
x = "TEST"
oDoc = ThisComponent
'Ist die Datenbank
x = oDoc.getUrl
msgbox (X)
'Gibt die URL des Datenbankfiles aus - ist korrekt
oForms = ThisComponent.getFormDocuments()
'Ermittelt alle Formulare, die für obige Datenbank erstellt wurden
oForm = oForms.getByIndex(1)
'Weist das Formular mit dem Index 1 zu
x = oForm.Name
msgbox (X)
'Gibt den Namen des Formulars mit Index 1 aus (funktioniert auch mit den anderen Indizes)
'Dieses Formular kann als Writer Dokument abgespeichert werden, müsste also eine DrawPage haben
oPage = oForm.DrawPage
'Gibt den Basic Laufzeitfehler "Eigenschaften oder Methode nicht gefunden" zurück
' oPage = oForm.getDrawPage
'Gibt den Basic Laufzeitfehler "Eigenschaften oder Methode nicht gefunden" zurück
End Sub
In allen Dokumentationen wird die DrawPage als Container for die Subformulare und Controler genannt.
Wie komme ich an die ran.
Ich möchte letztendlich die Felder in den Coltrols per Basic modifizieren.
Vielen Dank im voraus!
Rudi
Moderation,4: Thema ins zuständige Unterforum verschoben, Titel erweitert, CODE tags gesetzt