Datenbank Beziehungen - Visual C++ Express 2005 + MSSql



  • Hallo Leute,
    habe ein Problem in Zusammenhang mit C++ .net und Datenbanken.
    Habe in der MSSql-Datenbank mehrere Tabellen:
    zB die Tabelle tbl_Personen (mit Testdaten):
    id 1
    Nachname Mayer
    Vorname Wolfgang
    Zimmer_id 1
    und die Tabelle tbl_Zimmer
    Zimmer_id 1
    Bezeichnung Zimmer 1
    Habe eben mehrere Tabellen, um Redundanz möglichst zu vermeiden.
    Jetzt will ich in ner ComboBox auf dem WindowsForm aber Zimmer 1 angezeigt bekommen (also die ComboBox mit Zimmer 1, Zimmer 2, ... füllen) und wenn ich auf einen anderen Datensatz klicke, sollte zB Zimmer 2 (bzw die zugehörige Zimmerbezeichnung angezeigt werden). Hoffe, es ist verständlich was ich meine.

    Wünsche einen schönen letzten Arbeitstag

    lg Matthi



  • Und wo ist die Frage?



  • entschuldigung, hab mich wohl unglücklich ausgedrückt:
    das problem ist, dass ich diese Werte (Zimmer 1, Zimmer2, ...) nicht in die ComboBox "hineinbekomme".
    Angenommen jetzt:
    id
    1 ist in Zimmer_id 1
    Zimmer_id 1 = "Zimmer 1"
    dann will ich, dass "Zimmer 1" in der ComboBox steht.
    wenn ich jetzt auf den 2. Datensatz gehe, der zimmer_id 3 hat, dann will ich, dass eben "Zimmer 3" in der ComboBox steht.
    Wie realisiere ich das bitte?

    lg hagbard



  • Die "id" ist doch der Verweis auf die "Zimmer_id"-Tabelle oder?
    Dann mach doch einen INNER JOIN... und dann bekommst Du auch die Bezeichnung für das Zimmer mit der Abfrage zurück.
    Wie sieht denn Deine Abfrage aus? Oder wie erzeugst Du die Daten für die ComboBox?



  • ohh gott, ich bin dumm.
    habe zwar einen inner join gemacht, aber damit nur die bezeichnung ausgegeben (also die anderen werte nicht) .. dann kanns ja nicht gehen.
    vielen dank für den denkanstoß

    lg hagbard


Anmelden zum Antworten