[gelöst] per Makro Listfeld in Unterformular auslesen
Verfasst: Di 2. Nov 2021, 18:05
Guten Abend,
ich scheitere am Zugriff auf ein Listfeld im Unterformular:
Im Listfeld (erstes Element im Unterformular) wird aus Tabelle "T_Artikel" eine ArtikelID (Integer) ermittelt und gespeichert.
Über diese ArtikelID soll im Makro (ausgelöst durch das Listfeld) per Abfrage der VKPreis ermittelt werden. Ich schaffe es nicht, die ArtikelID für die entsprechende Abrfage aus dem Listfeld auszulesen.
Mein Code (sorry, wie wird Code im separaten Feld angezeigt?):
oDoc = thisComponent
oDrawpage = oDoc.drawpage
oField = oEvent.Source.Model ' funktioniert, wenn Kontrollfeld (z.B. bei Änderung) auslösendes Element ist
oForm = oField.Parent
iID = oField.BoundField.Value ' Beispiel für ein numerisches Feld
'iID = oField.ValueItemList(oField.SelectedItems(0)) ' ArtikelID
msgbox oField.getCurrentValue()
Es wird kein Wert angezeigt.
Danke für einen Tipp.
ich scheitere am Zugriff auf ein Listfeld im Unterformular:
Im Listfeld (erstes Element im Unterformular) wird aus Tabelle "T_Artikel" eine ArtikelID (Integer) ermittelt und gespeichert.
Über diese ArtikelID soll im Makro (ausgelöst durch das Listfeld) per Abfrage der VKPreis ermittelt werden. Ich schaffe es nicht, die ArtikelID für die entsprechende Abrfage aus dem Listfeld auszulesen.
Mein Code (sorry, wie wird Code im separaten Feld angezeigt?):
oDoc = thisComponent
oDrawpage = oDoc.drawpage
oField = oEvent.Source.Model ' funktioniert, wenn Kontrollfeld (z.B. bei Änderung) auslösendes Element ist
oForm = oField.Parent
iID = oField.BoundField.Value ' Beispiel für ein numerisches Feld
'iID = oField.ValueItemList(oField.SelectedItems(0)) ' ArtikelID
msgbox oField.getCurrentValue()
Es wird kein Wert angezeigt.
Danke für einen Tipp.