Hallo,
habe folgendes Problem und hoffe auf euren Rat :
Ich habe auf meinem Form eine Combobox und eine DBlookuplistbox. In der Combobox will ich eine Abteilung auswählen und dann mir in der Lookuplistbox die zugehörigen Mitarbeiter anzeigen lassen. Hab eine
Access Datenbank in der die ganzen Werte drine stehen. Dachte mir aber dass ich am besten die Abteilungen als Items schon fest der Combobox zuweise. Habs mit
SQl versucht, kommt aber leider nen Fehler :
'SyntaxFehler ( fehlender Operator) in Abfrageausdruck 'Abteilung = 'MeinWERT' ' - Prozess wurde angehalten.
Hier mein Schnipsel - Code :
Code:
procedure Tnewuser.ComboBox1Change(Sender: TObject);
var sqlstr: string;
begin
if Combobox1.Text <> '' then
begin
ADODataset1.Active := false;
ADODataset1.Close;
sqlstr := 'select User, Vorname, Name '
+ 'from 'Tabelle1 '
+ 'where ';
sqlstr := sqlstr + 'Abteilung = ' + Combobox1.Text;
end;
ADODataset1.CommandText := sqlstr;
ADODataset1.Open;
ADODataset1.Active := True;
end;
Meine Frage ist jetzt, wie kann ich mir dann genau die Werte der ausgewählten Abteilung in dem DBLookuplistbox-Feld anzeigen lassen, also diese heraus Filtern?
bzw.
Was hab ich
Sql mäßig falsch gemacht und wie kann ich den Fehler beheben?!
danke.
Alexander K.
chris : leben ist leben lassen....wunder dich also nicht über die schaben & spinnen in meiner küche!