🙏 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. 🤗

String aus Feld erzeugen und in anderes Feld schreiben...

Base ermöglicht es Ihnen, Ihre Daten in einer Datenbank direkt mit LibreOffice zu bearbeiten.
Antworten
Kumi_de
Beiträge: 2
Registriert: Sa 27. Jul 2024, 14:15

String aus Feld erzeugen und in anderes Feld schreiben...

Beitrag von Kumi_de » Sa 27. Jul 2024, 14:34

Einen schönen guten Tag!
Ich habe eine Tabelle mit Stammdaten. Dort ist u.a. ein Feld "IT_Rank" und eines "IT_Rang_Img".
"IT-Rank" bekomme ich problemfrei gefüllt. Nun möchte ich, dass ich bei Änderung des Feldes "IT-Rank" (Im Formular über ein Listenfeld) parallel das Feld "IT-Rank_Img" in der Tabelle mit einem zusammengesetzen String gefüllt wird: "images/"+[IT_Rank]+".png" Dieser Wert soll dann verwendet werden um das jeweilige Rank-Bild anzuzeigen.
Nun bin ich ein absoluter LO-Base-Newbie... Und ich komme nicht weiter.
Kann mir da jemand einen Tipp geben - nicht nur eine Lösung - ich will es ja auch verstehen!
Vielen Dank und schonmal ein schönes Wochenende!
Kumi

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

Re: String aus Feld erzeugen und in anderes Feld schreiben...

Beitrag von RobertG » Sa 27. Jul 2024, 17:19

Du musst das Feld doch nicht irgendwie füllen. Es reicht doch, wenn das Formular mittels Abfrage erstellt wurde und die Abfrage einfach nach dem Speichern aktualisiert wird:

Code: Alles auswählen

SELECT "Tabelle".*, 'images/'||"IT_Rank"||'.png' AS "IT_Rank_Img" FROM "Tabelle"
Setze für "Tabelle" Deinen Tabellennamen ein, speichere die Abfrage und lass das Formular auf dieser Abfrage beruhen. Nach jedem Abspeichern wird das Feld entsprechend aktualisiert und Du kannst das aktualisierte Bild sehen.
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

Kumi_de
Beiträge: 2
Registriert: Sa 27. Jul 2024, 14:15

Re: String aus Feld erzeugen und in anderes Feld schreiben...

Beitrag von Kumi_de » Sa 27. Jul 2024, 17:48

Vielen Dank schonmal.
Das SQL-Statement macht schonmal Sinn.
Nun werde ich mal versuchen wie ich das Ganze zusammenbringen kann. Das Formular habe ich in der Entwurfsansicht erstellt. Mein Denkweg wäre gewesen, das zum Rank gehörende Bild dann in einem Graf. Steuerelement anzuzeigen.
Hmmm. das ist ja auch irgendwie das schöne daran, man lernt und lernt dazu...

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

Re: String aus Feld erzeugen und in anderes Feld schreiben...

Beitrag von RobertG » Sa 27. Jul 2024, 21:10

Du musst im Formular lediglich die Datenquelle austauschen - von der Tabelle zu der entsprechenden Abfrage. Und dann eben das grafische Steuerelement hinzufügen, das nur den Wert aus "IT_Rank_Img" anzeigt.

Lade Dir zur Hilfe doch einfach das Base-Handbuch herunter…
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