🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱

🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀

❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

Ergebnis einer Query in Makro weiterverarbeiten

Base ermöglicht es Ihnen, Ihre Daten in einer Datenbank direkt mit LibreOffice zu bearbeiten.
RobertG
* LO-Experte *
Beiträge: 2884
Registriert: Sa 19. Mai 2012, 17:37
Kontaktdaten:

Re: Ergebnis einer Query in Makro weiterverarbeiten

Beitrag von RobertG » So 27. Apr 2014, 20:42

Hallo OG,

zeigt das Select-Feld denn den Inhalt an, d.h. könntest Du etwas auswählen?
Liefer doch einmal einen Scrennshot von Eigenschaften → Listenfeld → Daten.

Gruß

Robert
https://de.libreoffice.org/get-help/documentation/
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare

Originalgangsta
Beiträge: 13
Registriert: Mo 25. Jun 2012, 09:50
Wohnort: Kiel

Re: Ergebnis einer Query in Makro weiterverarbeiten

Beitrag von Originalgangsta » Mo 28. Apr 2014, 07:31

Hi Robert,

ja, ich kann aus dem gefüllten Listenfeld einen Eintrag auswählen und speichern, nur wird die ID der Auswahl nicht wirklich gespeichert. Eine Fehlermeldung erfolgt auch nicht.

Anbei der screenshot von Listenfeld - Eigenschaften - Daten.

Danke!
OG
Dateianhänge
Eigenschaften - lstfld - Daten.png
Eigenschaften - lstfld - Daten.png (8.07 KiB) 2482 mal betrachtet
Verwende Libre Office 4.1.5.3

Acco
Beiträge: 94
Registriert: Fr 31. Jan 2014, 16:41

Re: Ergebnis einer Query in Makro weiterverarbeiten

Beitrag von Acco » Mo 28. Apr 2014, 10:12

Hi,

Du willst die "ID" wirklich im Datenfeld "Organisation" speichern?

Gruß

acco
openSUSE Tumbleweed - LibreOffice 24.8.2.1

Originalgangsta
Beiträge: 13
Registriert: Mo 25. Jun 2012, 09:50
Wohnort: Kiel

Re: Ergebnis einer Query in Makro weiterverarbeiten

Beitrag von Originalgangsta » Mo 28. Apr 2014, 19:06

Hi acco,

Hinweis richtig, Datenfeld auf "ID_Organisation" geändert und schon läufts.

Bleibt eigentlich aus dem ganzen Thread nur noch eine Frage offen: Wenn ich ein array fülle (unabhängig von der hier gefundenen Lösung) kann ich mir den Inhalt in einer Messagebox ausgeben lassen?

Danke Dir und allen Helfenden!

OG
Verwende Libre Office 4.1.5.3

RobertG
* LO-Experte *
Beiträge: 2884
Registriert: Sa 19. Mai 2012, 17:37
Kontaktdaten:

Re: Ergebnis einer Query in Makro weiterverarbeiten

Beitrag von RobertG » Mo 28. Apr 2014, 19:29

Hallo OG,

mit der einfachen Ausgabe in eine msgbox klappt das erst einmal nicht. Da musst Du das Array schon zu einem Strung zusammenfassen.
Mit
oListFeld.StringItemList
bekommst Du die angezeigten Texte.
Mit
oListFeld.ValueItemList
bekommst Du die Werte, die in die darunterliegende Tabelle geschrieben werden.

Code: Alles auswählen

DIM stAnzeige AS STRING
stAnzeige = ""
FOR i=LBound(oListFeld.StringItemList()) TO UBound(oListFeld.StringItemList())
stAnzeige = oListFeld.ValueItemList(i)+': '+oListFeld.StringItemList(i)
NEXT
msgbox stAnzeige
Vielleicht funktionierts damit. Ich habe das jetzt nicht weiter getestet.

Gruß

Robert
https://de.libreoffice.org/get-help/documentation/
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare


An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten