Sub Main
Dim oForm as object
Dim oDoc as object
oDoc = ThisComponent
oForm = oDoc.drawpage.forms.getByIndex("Artikel")
msgbox oForm.Datasourcename
oForm.getString(0)
End Sub
mit oFrom.Datasourcename kriege ich keine Quelle angegeben. Wo könnte der Fehler sein. Die Datenbank ist bei Optionen-Openoffice base.-Datenbanken angemeldet
Um die Datenquelle mit DataSourcename zu erhalten muß diese auch um Formular hinterlegt sein.
Wenn man auf eine Kontrollfeld im Formular rechts mit der Maus klickt hat man zugriff auf "Formular" dort kann man in der Registerkarte "Daten"
die Datenquelle angeben. Diese kann man dann mit form.DataSourcename lesen.
mfg
Michael
PS. odoc.parent.title hat damit nichts zu tun. Ein Dokument kann mehrere Formulare mit verschiedenen Datenquellen enthalten.
Hmm geht irgendwie immer noch nicht.
mit dem getString Befehl bekomme ich auch immer eine Fehlermeldung. Bei DataSourceName bekomme ich immer noch ein leeres Feld. Beim Register Daten habe ich die Quelle angegeben.
roberto benitez hat auch mit abstand das beste buch in englisch zur basic-programmierung von datenbanken auf mit vielen beispielen zu formularen erstellt. bekommst du bei