Wert aus Tabellen-Kontrollfeld auslesen

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

Moderator: Moderatoren

ulihueck
**
Beiträge: 23
Registriert: Mi, 12.11.2008 19:17

Wert aus Tabellen-Kontrollfeld auslesen

Beitrag 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
eBayer
******
Beiträge: 556
Registriert: Do, 04.12.2008 14:33
Wohnort: Augsburg

Re: Wert aus Tabellen-Kontrollfeld auslesen

Beitrag 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
Intel(R) Core(TM)2 Quad CPU Q8200 @ 2.33GHz mit 4 GB Memory (3,2 GB aktiv)
Vista Home Premium 32 Bit
openOffice 3.1.1 mit Sun Report Builder 1.1.0 und MySql 5.1
Hauptinteresse ooBase seit 12.2008
Antworten