DataSourceName

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

Redlight
Beiträge: 2
Registriert: So, 11.01.2009 16:13

DataSourceName

Beitrag von Redlight »

Hallo erstmal. Ich bin ein Basic-Anfänger und übe mit einer OOo Literatur. Allerdings bleibe ich immer wieder bei kleinen Problemen stecken.

Code: Alles auswählen

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
turtle47
*******
Beiträge: 1849
Registriert: Mi, 04.01.2006 20:10
Wohnort: Rheinbach

Re: DataSourceName

Beitrag von turtle47 »

Hallo Redlight,

folgendes sollte gehen:

Code: Alles auswählen

Sub Main
Dim oForm as object
Dim oDoc as object
oDoc = ThisComponent
msgbox oDoc.parent.title
End Sub
Hilft das weiter?

Jürgen
Software hat keinen Verstand - benutze deinen eigenen...!

Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
ykcim
*****
Beiträge: 324
Registriert: Di, 29.07.2003 15:22
Wohnort: Neu-Isenburg
Kontaktdaten:

Re: DataSourceName

Beitrag von ykcim »

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.
__
FAQ zu Starbasic -> http://www.starbasicfaq.de
Redlight
Beiträge: 2
Registriert: So, 11.01.2009 16:13

Re: DataSourceName

Beitrag von Redlight »

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.
kannenklaus
*****
Beiträge: 319
Registriert: Mi, 14.12.2005 08:08
Wohnort: freising - oder dort, wo das bier herkommt

Re: DataSourceName

Beitrag von kannenklaus »

schau dir mal die links an:

http://www.geocities.com/rbenitez22/OOo ... ialogs.pdf
http://www.geocities.com/rbenitez22/OOo ... aseDev.pdf

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

http://www.lulu.com


grüße klaus
Antworten