ComboBox benutzen

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

Kanten
Beiträge: 5
Registriert: Mo, 02.01.2006 11:47
Wohnort: Köln

ComboBox benutzen

Beitrag von Kanten »

Hallo zusammen,

ich habe da ein kleines Problem.
Ich möchte mittels einer ComboBox eine Auswahl treffen.
Wenn ich einen Eintrag aus der Box auswähle, sollen die anderen Daten die zu dem ausgewählten Eintrag gehören in Textboxen aufgelistet werden.
Wie funktioniert so etwas?
Muß ich da gar mit Basic ran? Ich hoffe doch nicht ! ;-)

Danke schonmal im vorraus.

Kanten
Kanten
Beiträge: 5
Registriert: Mo, 02.01.2006 11:47
Wohnort: Köln

Beitrag von Kanten »

Kann mir hier niemand helfen? :cry:

Gibt es vielleicht eine gute Einführung in Base die ich nicht gefunden habe?


Kanten
Stefan
**
Beiträge: 25
Registriert: Fr, 04.07.2003 15:46
Wohnort: 61462 Königstein

Beitrag von Stefan »

Ich bin zwar auch noch Änfänger, hoffe aber dir hier weiterhelfen zu können.

Ich habe zwar noch nicht genau den Unterschied zwischen Combo und Listfeld verstanden, aber ich glaube, für das was du machen willst benötigst du ein Listenfeld:

Das geht so:
Als Beispiel eine Adresstabelle in der ein Land als Fremdschlüssel (Land_nr) eingetragen wird, aber mit vollem Land_Namen im Formular angezeigt und ausgewahlt werden soll.

Listenfeld einfügen (mit Assistent - wichtig - Symbol Zahnrad mit Zauberstab)

Zuerst entsprechende Tabelle und Anzeigefelder aussuchen.
(Bsp: Feld Land_ausgeschrieben)

Nächstes Fenster:
Feld aus der Wertetabelle:
Hier nimmst du das Feld für den Fremdschlüssel in dem du den entspr. Wert eingetragen haben möchtest. (Bsp: Land_Nr Feld aus einer Adresstabelle)

Feld aus der Listentabelle:
Hier nimmst du den Primarschlüssel deiner Auflistungstabelle.
(Land_id Feld auswählen)

So funktionierts bei mir.
Zur kontrolle laß ich mir auch immer noch den Fremdschlüssel neben dem Auswahlnamen anzeigen. Dann weiß ich das es klappt.

Hoffe ich habe das einigermaßen erklären können und es hilft dir.

Viele Grüße
Installation: Windows 2000 - OO.o 2.0
Antworten