Einzelnen Beitrag anzeigen

Kevin11

Registriert seit: 11. Aug 2011
113 Beiträge
 
Delphi XE Professional
 
#1

TADOQuery Komponente unidirektionalen Datenmenge

  Alt 28. Okt 2011, 10:32
Datenbank: MS-SQL • Version: 2005 • Zugriff über: ADO
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)
  Mit Zitat antworten Zitat