[GELÖST] Im Subform neue Zeile mit Daten aus MainForm

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

FingMark
*
Beiträge: 11
Registriert: Di, 11.02.2014 22:50

[GELÖST] Im Subform neue Zeile mit Daten aus MainForm

Beitrag von FingMark »

Hallo,

ich sitze gerade daran, daten aus einem Formular an ein Subformular zu übergeben.

Die Übergabe der Daten an einen neuen Datensatz im Hauptformular klappt gut, ich habe dazu eine Variable "iID_Kunde" an das entsprechende Feld
übergeben.

Code: Alles auswählen

oFeld=oForm.getByName("KdNr")
oFeld.BoundField.updateString(iID_Kunde)
an einen neuen Datensatz im Hauptformular übergeben.

Nun möchte ich dies allerdings an ein Subformular, das ein Tabellen-Kontrollfeld anzeigt in eine Spalte übergeben...

Leider weiß ich nicht, wie ich in die entsprechende Spalte des neuen Datensatzes komme.
Kann mir da wohlmöglich einer helfen?

Habe bis jetzt eine neue Datenzeile geöffnet mit:

Code: Alles auswählen

oform = ThisComponent.drawpage.Forms.MainForm.Ware
oForm.moveToInsertRow()
Aber wie übergebe ich nun die Variable iID_Kunde an eine entsprechende Spalte?
Zuletzt geändert von FingMark am Mi, 19.03.2014 21:35, insgesamt 1-mal geändert.
RobertG
********
Beiträge: 2067
Registriert: Fr, 13.04.2012 19:28
Kontaktdaten:

Re: Im Subform neue Zeile mit Daten aus MainForm

Beitrag von RobertG »

Hallo FingMark,

Wenn Du mit Makros in ein Tebellenkontrollfeld etwas schreiben willst, so geht dies mit

Code: Alles auswählen

    oForm = ThisComponent.drawpage.Forms.MainForm.Ware
    oForm.moveToInsertRow()
   oForm.getByName("NameTabellenkontrollfeld").getByName("NameSpalte")
usw.
oder

Code: Alles auswählen

   oForm.getByName("NameTabellenkontrollfeld").getByIndex(0)
wobei der Index die Spaltennummerierung mit 0 beginnt.
Mit moveToInsertRow bist Du bereits in der letzten Zeile des Tabellenkontrollfeldes.
Was ich nicht verstehe: Warum übergibst Du so einen Wert nicht aus dem Hauptformular - da hast Du ihn doch gegründet. Und das geht dann auch ganz ohne irgendwelche Makros.

Gruß

Robert
FingMark
*
Beiträge: 11
Registriert: Di, 11.02.2014 22:50

[GELÖST] Re: Im Subform neue Zeile mit Daten aus MainForm

Beitrag von FingMark »

Danke, für die Tipps.

Habe es so hinbekommen. Danke.
Wegen der direkten Übernahme schaue ich nochmal, aber über das Makro geht es erstmal und das reicht soweit.
Antworten