von RobertG » Sa, 20.04.2013 17:15
Hallo Sebi,
ein Blick ins Base Handbuch:
http://de.libreoffice.org/hilfe-kontakt/handbuecher/ - etwas nach unten scrollen.
Was Du suchst ist nicht ein Kombinationsfeld, sondern ein Listenfeld. Meist hast Du ein Formular bereits erstellt und nun ein Feld, in dem eben die "MitarbeiterID" steht. Wandele dieses Feld in ein Listenfeld um (rechte Maustaste, Kontextmenü). Lass Dir die Eigenschaften des Feldes anzeigen (Rechte Maustaste, Kontextmenü). Suche den Reiter "Daten" aus. Wähle dann "SQL" und stelle Deine Abfrage zusammen. Die Abfrage dürfte bei Dir so lauten:
Code: Alles auswählen
SELECT "Name"||', '||"Vorname", "MitarbeiterID" FROM "Mitarbeiter" ORDER BY "Name"||', '||"Vorname" ASC
Diese Abfrage spricht zwei Abfragefelder an. Das erste Abfragefeld wird in dem Listenfeld angezeigt, das zweite Abfragefeld ist mit der Tabelle, die zum Formular gehört, verbunden. Wählst Du jetzt also einen Mitarbeiter aus, so wird die MitarbeiterID abgespeichert. Die senkrechten Stiche || verbinden Felder mit Textinhalten und anderen Feldern zu einer Darstellung in einem gemeinsamen Abfragefeld.
Gruß
Robert
Hallo Sebi,
ein Blick ins Base Handbuch: [url]http://de.libreoffice.org/hilfe-kontakt/handbuecher/[/url] - etwas nach unten scrollen.
Was Du suchst ist nicht ein Kombinationsfeld, sondern ein Listenfeld. Meist hast Du ein Formular bereits erstellt und nun ein Feld, in dem eben die "MitarbeiterID" steht. Wandele dieses Feld in ein Listenfeld um (rechte Maustaste, Kontextmenü). Lass Dir die Eigenschaften des Feldes anzeigen (Rechte Maustaste, Kontextmenü). Suche den Reiter "Daten" aus. Wähle dann "SQL" und stelle Deine Abfrage zusammen. Die Abfrage dürfte bei Dir so lauten:
[code]SELECT "Name"||', '||"Vorname", "MitarbeiterID" FROM "Mitarbeiter" ORDER BY "Name"||', '||"Vorname" ASC[/code]
Diese Abfrage spricht zwei Abfragefelder an. Das erste Abfragefeld wird in dem Listenfeld angezeigt, das zweite Abfragefeld ist mit der Tabelle, die zum Formular gehört, verbunden. Wählst Du jetzt also einen Mitarbeiter aus, so wird die MitarbeiterID abgespeichert. Die senkrechten Stiche || verbinden Felder mit Textinhalten und anderen Feldern zu einer Darstellung in einem gemeinsamen Abfragefeld.
Gruß
Robert