ich versuche gerade in einem Formular anhand eines Kombinationsfelds, mittels Event wird ein Makro ausgeführt, das den Wert ausliest, danach einen Select ausführt und das Ergebnis in ein Textfeld schreibt.
Ich hab mir aus Internetrecherchen folgenden Code zusammengebastelt.
Leider scheitert er schon bei der DrawPage mit der Meldung "Eigenschaft oder Methode nicht gefunden: DrawPage"
In allen Beispielen, die ich gefunden habe, mit denen man auf ein Forumlar zugreifen konnte, war das aber beschrieben, dass ich über das Document -> DrawPage -> Forms -> benamtes Formular zugreife.
Code: Alles auswählen
sub Berater
Dim oDoc as Object
Dim oDrawPage as Object
Dim oForm as Object
oDoc = ThisComponent
oDrawPage = oDoc.DrawPage()
oForm = oDrawPage.Forms.GetByName("Kundenadressenpflege Beta - In Entwicklung")
Berater = oForm.getByName("Berater").value
Kommando="SELECT Tel FROM ""Gesamt"" WHERE ""Berater""=Berater"
SQLStatement=ConnectToDB.createStatement
Result=SQLStatement.executeQuery (Kommando)
oForm.getByName("Tel").value=Result
end sub
Markus Haupt
Moderation,4: verschoben in BASIC-Unterbereich, wo alle Makro-Fragen hin gehören