Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: thron am Mai 23, 2016, 22:05:49

Titel: Mehrere DropDown-Felder mit Suchfunktion
Beitrag von: thron am Mai 23, 2016, 22:05:49
Hallo an alle,

ich sitze hier und verzweifle langsam. Habe das Internet schon von oben nach unten durchsucht und schaffe es einfach mit den Beispielen die ich fefunden habe nicht.

Ich habe eine Tabelle mit Autodaten (tbl_fahrzeuge), darin sind die Felder; ID, Marke, Modell, Baujahr und Beschreibung.
Und eine tbl_marken mit den Feldern ID, Marke. Welches mit der tbl_fahrzeuge in Beziehung steht.

Jetzt soll es möglich sein durch ein DropDown-Feld die Marke auszuwählen, dann in einem zweiten DropDown-Feld das Modell und zu guter letzt das im dritten das Baujahr bevor dann die dazugehörige Beschreibung angezeigt wird.

Bsp:

Audi --> A4
             A8
             A6--> 2003
                       2004
                       2009 --> Beschreibung

Wie bekomme ich das mit VB hin? Ich schaffe es ums verrecken nicht die Syntax richtig einzugeben.
Titel: Re: Mehrere DropDown-Felder mit Suchfunktion
Beitrag von: DF6GL am Mai 24, 2016, 07:50:07
Hallo,

dann zeig doch mal, was Du bisher gemacht hast....

und siehe hier  http://www.donkarl.com?FAQ4.36
Titel: Re: Mehrere DropDown-Felder mit Suchfunktion
Beitrag von: thron am Mai 24, 2016, 08:45:31
Naja nicht sonderlich viel...wollte mich an einer Beispieldatenbank orientieren (CreaKombi), aber das hat nicht geklappt... :-[
Titel: Re: Mehrere DropDown-Felder mit Suchfunktion
Beitrag von: MaggieMay am Mai 24, 2016, 10:23:04
Hallo,

du brauchst natürlich im Kombi_Marken die ID der Marke und die Bezeichnung dazu. Die Tabelle "Fahrzeugdaten" ist an der Stelle völlig überflüssig. Als nächstes brauchst du eigentlich noch eine Tabelle der Modelle, um die Suche weiter einschränken zu können, ehe du ein konkretes Fahrzeug auswählst. Alternativ könntest du die vorhandenen Modelle zur ausgewählten Marke aus den Fahrzeugdaten auslesen und im 2. Kombifeld zur Auswahl anbieten.