Kombinationsfeld

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

vueloman
*
Beiträge: 15
Registriert: Sa, 10.11.2007 09:14

Re: Kombinationsfeld

Beitrag von vueloman »

Hi Jiri

Geht auch in Base ganz einfach mit einer ListBox anstad einer ComboBox

In Abfragen lassen sich mit der SQL CONCAT Funktion zwei Felder zusammen fügen. Leder schluckt Base kein 3 oder 4 Felder wi MySql sondern nur immer nur 2. Also muss man die CONCAT befehle verschachteln.
Das kann dann etwa so aussehen:
SELECT ID_Kunde CONCAT(CONCAT("Name", ' - '), "Nachname") AS "NameKomplet" FROM "Kunde"

Ich setze am Schluss meistens noch ein ORDER BY "NameKomplet" um die Liste alphabetisch zu ordnen.

Diesen SQL Code schreibst du in deine Listbox und hast eine den Namen und Nachnamen.

Das zusammenfügen mit & wie bei MS geht in den meisten Datenbanken nicht.

Bei den Listboxen gibt es leider ein kleines problem für das ich im Moment auch noch keine Lösung gefunden habe. Es werden nicht nur die daten gezeigt sondern auch ein leeres Feld wahrscheinlich das offene um neue Daten in die Tabelle zu schreiben macht hier aber keinen Sinn.

Hoffe das es hilft 8)