Kombinationsfeld mit Inhalten füllen
Verfasst: Mi, 07.03.2012 17:03
Hallo!
Habe in einem Formular ein Kombinationsfeld mit mehreren Spalten: Eigentlich möchte ich den Inhalt der Felder per Makro setzen (d.h. ich wähle im ersten Kombinationsfeld die Artikelnummer, dann werden die Artikelbezeichnung, die Abrechnungseinheit und der Preis aus einer DB gelesen und dort automatisch gesetzt).
Das Ansteuern der Felder funktioniert schon mal, wenn ich
schreibe, bekomme ich auch den Inhalt des Feldes in eine Variable.
Das ist es aber nicht, was ich will, ich möchte wie bereits gesagt das umgekehrt machen:
Da ich mir per msgbox() den Inhalt der Variablen "bezeichnung" anzeigen lasse, weiß ich, dass sie einen Wert hat. Dieser erscheint aber nicht im entsprechenden Kombinationsfeld, warum eigentlich?
Ein Währungsfeld welches auch mit Inhalten gefüllt werden soll, wird mit dem Wert gefüllt, wenn ich im Nachhinein drauf klicke - keine Ahnung, warum nicht sofort. Die Kombinationsfelder bleiben aber leer.
Ich benutze LibreOffice 3.5 auf einem Win7 64Bit Rechner.
Gruß
Arek
Habe in einem Formular ein Kombinationsfeld mit mehreren Spalten: Eigentlich möchte ich den Inhalt der Felder per Makro setzen (d.h. ich wähle im ersten Kombinationsfeld die Artikelnummer, dann werden die Artikelbezeichnung, die Abrechnungseinheit und der Preis aus einer DB gelesen und dort automatisch gesetzt).
Das Ansteuern der Felder funktioniert schon mal, wenn ich
Code: Alles auswählen
oElement=oTabelle.GetByName("Artikelbezeichnung")
bezeichnung=oElement.text
Das ist es aber nicht, was ich will, ich möchte wie bereits gesagt das umgekehrt machen:
Code: Alles auswählen
oElement=oTabelle.GetByName("Artikelbezeichnung")
oElement.text=bezeichnung
Ein Währungsfeld welches auch mit Inhalten gefüllt werden soll, wird mit dem Wert gefüllt, wenn ich im Nachhinein drauf klicke - keine Ahnung, warum nicht sofort. Die Kombinationsfelder bleiben aber leer.
Ich benutze LibreOffice 3.5 auf einem Win7 64Bit Rechner.
Gruß
Arek