Hallo,
ich bekomme einen merkwürdigen Fehler bei einer SELECT Abfrage über 2 Tabellen mit einer TADOQuery Komponente.
Fehler:
Zitat:
Diese Operation ist bei einer unidirektionalen Datenmenge nicht gestattet
Query -> Connection
Query -> DataSource -> ClientDataSet -> DataSetProvider -> DataSet
DataSet -> DataSource
DataSet -> Connection
Code:
Delphi-Quellcode:
zqPers := TADOQuery.Create(
nil);
with zqPers
do
begin
Connection := Form2.ADOConnection;
DataSource := Form2.DataSourceADO;
CursorLocation := clUseServer;
SQL.Clear;
SQL.Add('
SELECT * FROM Tabelle1, Tabelle2 WHERE Tabelle1.Feld1 = Tabelle2.Feld2 ');
Open;
end;
Vielen Dank.
"Wer mit künstlicher Intelligenz arbeitet, muß auch mit natürlicher Dummheit rechnen." (Klaus Kornwachs)