Moin,
ich habe ein paar Probleme dabei Formularfelder auszulesen. Genau
genommen bastele ich da schon den ganzen Tag dran, aber das, was ich
möchte klappt nicht. Ich finde auch irgendwie die richtige Doku nicht.
Ich versuche es mal ganz knapp darzustellen:
Codeausschnitt:
01 oForm = thisComponent.Drawpage.Forms.getByName("MainForm")
02 oGrid = oForm.getByName("MainForm_Grid")
03 oField = oGrid.getByName("zae_ID")
04 iZaehler = oField.text
05
06
07 oSubForm = oForm.getByName("SubForm")
08 oField = oSubForm.getByName("ta_ID")
09 iTarif = oField.text
10
11 oField = oSubForm.getByName("zuordnungsdatum")
12 unoDatum = oField.getDate ??
Ich finde, dass sich die Zeilen 03/04 von den Zeilen 08/09 vom
logisch-inhaltlich nicht unterscheiden.
In beiden Fällen werden Felder ausgelesen, die über einen
Primärschlüssel (INTEGER) in das Formular gekommen sind und in beiden
Fällen sollen die Werte in Variablen gespeichert werden, die als INTEGER
angelegt sind.
Erst Zeile 09 bringt aber die Fehlermeldung:
BASIC-Laufzeitfehler.
Eigenschaft oder Methode nicht gefunden: text.
Warum fonktioniert der vergleichbare Code also beim ersten Mal und nicht
mehr beim zweiten Mal???
Wo finde ich eine Liste der Methoden mit denen man die ausgelesenen
Feldinhalte in Variablen speichern kann?
Wie speichere ich das Datum in eine Variable, die dann hinterher das
Datum über ein SQL-Statement in die Datenbank speist?
Das Datum entstammt im konkreten Fall einem reinen Eingabefeld, stammt
also nicht aus irgendeiner Datenbanktabelle.
Und vielen Dank für die hilfreichen Antworten, die ich von Euch in den
vergangenen Wochen immer dann auf meine Fragen bekommen habe, wenn ich
mal nicht mehr weiter wusste.
Gruß..
Wolfgang