![]() |
Re: Datenbank Tabelle ID-Veknüpfung
Zitat:
|
Re: Datenbank Tabelle ID-Veknüpfung
Zitat:
Zitat:
|
Re: Datenbank Tabelle ID-Veknüpfung
Also hiernochma mein Quelltext:
Delphi-Quellcode:
ADOQuery1.SQL.Text := 'SELECT `Fach.Name` FROM `Lehrkraft` JOIN LehrerFach ON LehrerFach.Lehrer_ID = Lehrer_ID JOIN `Fach` ON `Fach.Fach_ID` = `LehrerFach.Fach_ID` WHERE `Lehrkraft.Name` = ''' + Fach_cb.Text + ''';';
|
Re: Datenbank Tabelle ID-Veknüpfung
Delphi-Quellcode:
ADOQuery1.SQL.Text := 'SELECT Fach.Name FROM Lehrkraft JOIN LehrerFach ON LehrerFach.Lehrer_ID = Lehrkraft.Lehrer_ID JOIN Fach ON Fach.Fach_ID = LehrerFach.Fach_ID WHERE Lehrkraft.Name = :name';
ADOQuery1.Parameters.ParamByName('name').Value := Fach_cb.Text; |
Re: Datenbank Tabelle ID-Veknüpfung
Hmm... die Fehlermeldung bleint die selbe.
Hier mein ganzer QuelCode:
Delphi-Quellcode:
procedure Tfach.FormShow(Sender: TObject);
begin LoadFach; end; procedure Tfach.LoadFach; begin /////////////////////////////////////////////////////////////////////////// /// DB Vorlage öffnen ADOQuery1.SQL.Text := 'SELECT Fach.Name FROM Lehrkraft JOIN LehrerFach ON LehrerFach.Lehrer_ID = Lehrkraft.Lehrer_ID JOIN Fach ON Fach.Fach_ID = LehrerFach.Fach_ID WHERE Lehrkraft.Name = :name'; ADOQuery1.Parameters.ParamByName('name').Value := Fach_cb.Text; ADOQuery1.Open; /////////////////////////////////////////////////////////////////////////// /// Combobox leeren fach_cb.Clear; /////////////////////////////////////////////////////////////////////////// /// while not ADOQuery1.EOF do begin fach_cb.Items.Add(ADOQuery1.FieldByName('Fach').Value); ADOQuery1.Next; end; end; |
Re: Datenbank Tabelle ID-Veknüpfung
Evtl. fehlen da Klammern, Access hat doch AFAIK so eine kranke Syntax. Lass Dir das Statement doch einmal von Access selbst erstellen.
|
Re: Datenbank Tabelle ID-Veknüpfung
Wie kann ich das machen?
|
Re: Datenbank Tabelle ID-Veknüpfung
Da gibt es doch soweit mir bekannt ist einen Abfragegenerator.
|
Re: Datenbank Tabelle ID-Veknüpfung
Hallo,
wo wird denn diese Fach_cb gefüllt ? Du benutzt sie ja als Parameter schon in FormShow. Pack den Aufruf doch mal in ein OnButtonClick zum Test. Benutz mal F5/F7/F8. Heiko |
Re: Datenbank Tabelle ID-Veknüpfung
Den Test habe ich auch schon gemacht. Daran liegt es nicht.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:35 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-2025 by Thomas Breitkreuz