Seite 1 von 1

Wert aus Tabellen-Kontrollfeld auslesen

Verfasst: Sa, 14.11.2009 10:41
von ulihueck
Hallo.
ich möchte aus einem Unterformular einen Wert auslesen.
Das Unterformular enthält ein Tabellen-Kontrollfeld.
Ein selektierter Eintrag in der ersten Spalte soll ausgelesen werden. Dazu habe ich folgenden Code:

Code: Alles auswählen

...
oDoc = ThisComponent													
odraw1=odoc.drawpage
		oForm = oDoc.drawpage.forms("Leistungsnachweis")
form1=odraw1.forms.getbyIndex(0)
osubform=form1.getbyname("Leistungen")
oContr=form1.getbyindex(0)
...
Leider erhalte ich keinen Wert.
Wo liegt mein Fehler?

Schon jetzt danke.

Grüße
Uli

Re: Wert aus Tabellen-Kontrollfeld auslesen

Verfasst: Sa, 14.11.2009 13:06
von eBayer
So kannst Du auf die erste Spalte der markierten Zeile der Tabelle zugreifen:
- Beachte..... Damit ist das RowSet gemeint, nicht der sichtbare Bereich des GridControls.
- mit getByName("FeldName") kannst Du auch mit dem Namen des Datenbankfeldes zugreifen.
Gruß eBayer

Sub Test
oForm = ThisComponent.DrawPage.Forms.getByName("MainForm") ' Hauptformular
oSubForm = oForm.getByName("SubForm") ' SubForm in Hauptformular
msgbox oSubForm.Columns.getByIndex(0).getString()
End Sub