Listenfeld mit Mehrfachauswahl

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

maeder1
*
Beiträge: 11
Registriert: Di, 03.11.2009 16:24

Listenfeld mit Mehrfachauswahl

Beitrag von maeder1 »

Hallo

leider hat mich die SuFu nicht weitergebracht, darum schreib ich einfach mal meine Frage ;)

Ich hab eine Datenbank mit zwei Tabellen und einem Formular:

Tabelle 1:
Tabelle mit vier Spalten: Vorname, Name, Firma, BKP

Tabelle 2:
Tabelle mit drei Spalten: ID, BKP (dreistellige Nummer), Beschreibung

Nun möchte ich im Formular, in welchem ich die Daten der Tabelle 1 bearbeiten kann, ein Listenfeld mit zwei Spalten (BKP und Beschreibung) und möglicher Mehrfachauswahl.
Nur wie bring ich das zustande?

Wäre um einige Tipps dankbar :)
Gruss
maeder1
M.Z
*
Beiträge: 17
Registriert: Mo, 11.10.2010 11:15

Re: Listenfeld mit Mehrfachauswahl

Beitrag von M.Z »

Willst du immer BKP und zugehörige Beschreibung in einem Feld zur Auswahl haben oder beides getrennt voneinander, also untereinander in der Liste?
Das erste ließe sich ja mit einer Abfrage erreichen, wo die zwei Felder per concat verbunden sind.
Die Abfrage wäre dann z.B.
SELECT Concat("BKP",Concat(', ',"Beschreibung")) AS 'Bezeichnung' FROM "Tabelle 2"

Zum zweiten fällt mir grade auch keine Lösung ein.

Mehrfachauswahl lässt sich in den Eigenschaften der Listbox einstellen.
(Rechtsklick auf die Listbox -> Kontrollfeld -> Mehrfachselektion Ja)
maeder1
*
Beiträge: 11
Registriert: Di, 03.11.2009 16:24

Re: Listenfeld mit Mehrfachauswahl

Beitrag von maeder1 »

Vielen Dank für den Tipp. Werde dies Morgen im Geschäft testen und mich nochmals melden.

Vielen Dank!
maeder1
*
Beiträge: 11
Registriert: Di, 03.11.2009 16:24

Re: Listenfeld mit Mehrfachauswahl

Beitrag von maeder1 »

Ich melde mich nochmals...

die Liste funktioniert an sich nun, vielen Dank.
Im Moment habe ich nur noch ein Problem mit der Mehrfachselektion. Ich habe "Mehrfachselektion" aus JA gestellt, aber es funktioniert nicht?
Vieleicht hängt das mit der Tabelle zusammen, in welcher der Wert [BKP],[Beschreibung] gespeichert wird, und nicht nur die Nummer.

Muss ich dies evtl. ändern? Wenn ja, wie?

Vielen Dank
maeder1
DPunch
*******
Beiträge: 1112
Registriert: Mo, 02.11.2009 16:16
Wohnort: Marburg

Re: Listenfeld mit Mehrfachauswahl

Beitrag von DPunch »

Aloha
maeder1 hat geschrieben:Nun möchte ich im Formular, in welchem ich die Daten der Tabelle 1 bearbeiten kann, ein Listenfeld mit zwei Spalten (BKP und Beschreibung) und möglicher Mehrfachauswahl.
Nur wie bring ich das zustande?
Welchen Zweck soll die Mehrfachauswahl denn erfüllen? Ich denke, Du willst die Daten aus Tabelle 1 bearbeiten, willst Du dann dort eine Mehrfachauswahl an BKPs reinschreiben?
maeder1
*
Beiträge: 11
Registriert: Di, 03.11.2009 16:24

Re: Listenfeld mit Mehrfachauswahl

Beitrag von maeder1 »

maeder1 hat geschrieben: willst Du dann dort eine Mehrfachauswahl an BKPs reinschreiben?
wenn das möglich ist...
Am besten wär, wenn in der Tabelle 1 im Feld BKP z.B. 231, 234,... steht, halt so wie ich diese im Listenfeld ausgewählt habe. So kann ich später für einen Serienbrief die Adressen besser filtern ;)
DPunch
*******
Beiträge: 1112
Registriert: Mo, 02.11.2009 16:16
Wohnort: Marburg

Re: Listenfeld mit Mehrfachauswahl

Beitrag von DPunch »

maeder1 hat geschrieben:wenn das möglich ist...
Das wage ich mal stark zu bezweifeln, dass das möglich ist, zumindest mit Bordmitteln, sprich ohne Makros.
Am besten wär, wenn in der Tabelle 1 im Feld BKP z.B. 231, 234,... steht
Ich würde Dir eher dazu raten, Deine Datenbank zu normalisieren und die BKPs auszulagern ;)
Antworten