Anfängerproblem... sicherlich

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

RobertG
********
Beiträge: 2033
Registriert: Fr, 13.04.2012 19:28
Kontaktdaten:

Re: Anfängerproblem... sicherlich

Beitrag von RobertG »

Hallo matwit,

bei Tabellenkontrollfeldern ist es immer so, dass Du nicht nur in das Formular sondern auch noch in das Tabellenkontrollfeld rein kommen musst, um zu dem Formularfeld zu kommen.

Einfacher ist es, den Wert aus dem aktuellen Datensatz des jeweiligen Formulars auszulesen:

Code: Alles auswählen

inID = oForm.getString(oForm.findColumn("ID"))
Damit liest Du aus dem aktuellen Datensatz den Wert aus, der im Feld "ID" der Datenquelle steht. Wenn Du also jetzt einen Button in dem Formular hättest, dann würde das so gehen:

Code: Alles auswählen

SUB ID_Wert(oEvent AS OBJECT)
oForm = oEvent.Source.Model.Parent
inID = oForm.getString(oForm.findColumn("ID"))
msgbox inID
END SUB
Lass Dich nicht davon irritieren, dass in der Abfrage des Wertes getString steht. Das funktioniert in der Regel allround. Du kannst natürlich auch etwas nehmen, das direkt dem Datentyp angepasst ist. Siehe dazu das Handbuch.

Gruß

Robert