![]() |
Berwertungssystem
Hallo
ich versuche gerade ein kleines Bewertungssystem mit Access Datenbank zu erstellen. Folgendes Problem habe ich : In meinem erstem DataCombo sollen die ganzen Hersteller stehen und im zweiten DataCombo die Marken oder Typen. Wie ich mich mit der Datenbank verbinde weis ich aber wie bekomme ich es hin das wenn ich z.b. Mercedes im ersten DataCombo anklicke im zweiten die Marken stehen ? Mercedes ----> C240 Wenn ich dann z.b. auf C240 klicke sollen in einigen Labels Werte des jeweiligen Autos erscheinen. Für jeden kleinen Tip bin ich dankbar. Gruß & Frohe Weihnachten Marc |
Re: Berwertungssystem
hi,
ich denke du musst in der zweiten tabelle zujedem typ noch ein feld mit der marke machen. dann kannst du nach auswahl des hertellers in dieser tablle alle modelle des herstellers auswählen und ausgeben. *MFG* |
Re: Berwertungssystem
danke erstmal für die schnelle antwort.
Ich habe eine Excel Tabelle mit Hersteller,Marke,PS,KW usw. und habe sie dann nach Access expotiert. Das Problem sind die beiden DataCombos oder soll ich was anderes nehmen? Ich möchte einmal den Hersteller auswählen und danach im zweiten Feld die Marke auswählen. Gruß Marc |
Re: Berwertungssystem
Wie sieht denn die Tabellenstruktur aus?
Ist die Datenbank normalisiert? |
Re: Berwertungssystem
normalisiert?
Was ist das Gruß Marc :? |
Re: Berwertungssystem
Zitat:
![]() mfg micsie |
Re: Berwertungssystem
ich glaube nicht.
Es ist eine Tabelle mit verschiedenen Spalten. Gruß Marc |
Re: Berwertungssystem
D.h., du hast eine Spalte für die automarken (mercedes...) und eine für die Typen (sl 500...), und die marke wird in jedem datensatz wiederholt?
dann ist die sache nicht so einfach. Besser wäre es, Du hättest zwei Tabellen, eine für die Marken (mit den Feldern Id und Marke, wobei Id eine fortlaufende Nummer ist) und eine für die Typen (mit einem Feld, das als Fremdschlüssel auf die Marke verweist). (Das wäre dann der Anfang vom Normalisieren). Für Deinen Fall (nur eine Tabelle) brauchst Du zwei Abfragen (Querys), die auf dieselbe Tabelle zugreifen. Für die erste ComboBox brauchst Du eine, die Dir jeweils einmal die Marke zurückgibt (ich weiß nicht, wie das am besten zu machen wäre, vielleicht mit "SELECT Marke FROM Autos GROUP BY Marke"). Wenn Du eine Marke auswählst wird die zweite Abfrage gestartet mit "SELECT Typ FROM Autos WHERE Marke = :Marke". :Marke ist ein Parameter, den Du unmittelbar vor Ausführen der Abfrage mit "Query2.ParamByName('Marke').AsString := ComboBox1.Text" setzt. Ich kann es gerade nicht genauer erklären, aber Du wolltest ja jeden Tipp. MfG Urs |
Re: Berwertungssystem
danke ich versuch es mal
Gruß Marc |
Re: Berwertungssystem
Wie mache ich das??
Wenn Du eine Marke auswählst wird die zweite Abfrage gestartet mit "SELECT Typ FROM Autos WHERE Marke = :Marke". :Marke ist ein Parameter, den Du unmittelbar vor Ausführen der Abfrage mit "Query2.ParamByName('Marke').AsString := ComboBox1.Text" setzt. Bin noch totales Anfänger! SORRY :) Gruß Marc |
Re: Berwertungssystem
Deine Frage ist so zu pauschal, da weiß man gar nicht, was man antworten soll.
Schreib am besten, wie Deine Tabelle genau aussieht (alle Feldnamen) und was für Komponenten Du benutzt, dann kann Dir am besten geholfen werden. Ich kann aber nichts versprechen, für größere Sachen habe ich momentan keine Zeit. MfG Urs |
Re: Berwertungssystem
Liste der Anhänge anzeigen (Anzahl: 1)
das ist meine Tabelle.Da fehlt jetzt noch die Hersteller aber da wußte ich nicht wo ich sie reinschreiben soll.
Gruß Marc |
Re: Berwertungssystem
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo zusammen,
damit es irgendwie weitergeht eine kleine Demo zur Anregung ... bye Claus |
Re: Berwertungssystem
danke für die mühe aber ich bekomme beim starten des projektes eine fehlermeldung
KADaoTable1 besitzen keine entsprechenden Komponenten Gruß Marc |
Re: Berwertungssystem
Hallo marciboy,
die Exe läuft aber oder? Die Datenbank einfach in das Hauptverzeichnis der Laufwerks C kopieren. bye Claus |
Re: Berwertungssystem
Hallo marciboy,
ich habe für Access die Komponeten KADao 8.2 ![]() bye Claus |
Re: Berwertungssystem
Hallo Duffy
Die Exe geht.Nur wenn ich zum zweiten mal auf mercedes gehe werden die Typen alle blau und ich kann nichts mehr auswählen. Bei den anderen Herstellern steht aber 170V? Gruß Marc |
Re: Berwertungssystem
Hallo marciboy,
lade Dir das Beisiel noch einmal herunter, ich habe es aktualisiert. bye Claus |
Re: Berwertungssystem
danke super nett von dir!!
Kannst du mir vielleicht verraten wie ich Kadao installiere?? Zu doof dazu :cry: Gruß Marc |
Re: Berwertungssystem
habe Delphi 7 Enterprice
Gruß Marc |
Re: Berwertungssystem
Liste der Anhänge anzeigen (Anzahl: 2)
Hallo marciboy,
das Ganze geht auch mit ADO. Da brauchst Du da nichts installieren. bye Claus |
Re: Berwertungssystem
super danke.
Ich wünsche Dir und deiner Familie einen guten Rutsch ins neue Jahr. Gruß Marc :-D |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:39 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz