Ich habe eine DBLookUpComboBox und DBGrid mit der gleichen Tabelle mit zwei verschiedenen Datenquellenkomponenten verbunden. Ich versuche, die DBGrid-Ergebnisse einzugrenzen, indem Sie diese Datenquelle mit dem ausgewählten Schlüsselwert aus der DBLookUpComboBox filtern. Es filtert das Gitter, aber wenn ich einen Schlüsselwert auswähle, editiert es die erste Zeile mit dem ausgewählten Schlüsselwert im Gitter. Warum passiert dies?DBLookUpComboBox ausgewählte keyvalue bearbeitet Tabelle in DBGrid
procedure TForm1.DBCBtypeClick(Sender: TObject);
begin
showmessage('Book Type: ' + dbcbtype.KeyValue);
dmpub.tbooks.Filter := 'type = ' + quotedstr(dbcbtype.KeyValue);
dmpub.tbooks.Filtered := true;
end;
Alles andere ist in den Eigenschaften der Komponenten
Legen Sie nicht die Datenquelle der DBLookupComboBox, nur die ListSource .. –
Yup, dass es getan hat. John dein guter – SHAKEnBake