Angezeigter Inhalt Listbox zusammenfassen

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

u577503
**
Beiträge: 27
Registriert: Fr, 09.06.2006 08:52

Angezeigter Inhalt Listbox zusammenfassen

Beitrag von u577503 »

Hallo zusammen.

ich bastele gerade an einer Datenbank. In dieser Datenbank werden vom Personal die Fehlzeiten festgehalten.
Insoweit funktioniert das ganz gut. Ich wähle über ein Listfeld den Namen der Person mit Fehlzeiten aus. Nur wie mache ich es, wenn ein Name mehmals vorkommt?
Zur Zeit erscheint in den Dropdownfeldern
Meier
Meier
Idealerweise würde dann in den Dopdownfeldern
Meier, Anja
Meier, Stefan
also die verknüpften Inhalte der Felder "Name" und "Vorname" stehen.
Mit PHP funktioniert das absolut einfach.
Kann mir jemdand erklären wie das mit Base funktioniert? (Oder angeben wo ich im Netz was verständliches dazu finde?)

Dürfte doch etwas sein, was viele brauchen, oder?

Vielen Dank im Voraus
Toxitom
********
Beiträge: 3769
Registriert: Di, 12.08.2003 18:07
Wohnort: Wiesbaden
Kontaktdaten:

Beitrag von Toxitom »

Hey u577503,

also, da gibt es verschiedene Möglichkeiten:
Wie erzeugst du die Drop-Down Felder? Per Makro? dann könntest du die Liste ebenfalls per Makro zuweisen und die einzelnen Einträge als String-Kombinationen zusammensetzen.
Hast du die aber grafisch erzeugt per Formulargenerator und nur mit der Datenbank direkt verknüpft, so erzeuge vorher eine Abfrage und füge dort eine neue Spalte(Feld) ein, das den Inhalt der beiden anderen Spalen verknüpft. Die Funktion hängt von der verwendeten Datenbank-Engine ab, für die HSQLDB würde sie beispielsweise lauten:

Code: Alles auswählen

CONCAT("Name", CONCAT(', ', "Vorname"))
wobei "Name" und "Vorname" die Feldbezeichnungen der jeweiligen Spalten sind.

Ich hoffe, es hilft.

Viele Grüße
Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
u577503
**
Beiträge: 27
Registriert: Fr, 09.06.2006 08:52

Vielen Dank

Beitrag von u577503 »

Danke,

da war mein Fehler,
ich hatte die Teile, welche nicht aus der Datenbank kamen auch in Anfürhungszeichen gesetzt.
Mit andern Worten ich hatte " statt ' genutzt

Vielen Dank
Antworten