複数の TADOQuery が同じセッションまたはトランザクション情報にアクセスできるようにする方法はありますか?
両方の TADOQuery に同じ TADOConnection がありますが、それは機能しません。
例 - 一時テーブルを生成する 1 つのクエリがあり、その一時テーブルを別のクエリで使用したいのですが、試してみると、一時テーブルについてわかりません。
procedure Foo(dbCon : TADOConnection);
var
q1 : TADOQuery; //TODO : set your ADOQuery to use a forward only read only cursor.
q2 : TADOQuery;
begin
q1 := TADOQuery.Create(nil);
q1.Connection := dbCon;
q1.SQL.Text := 'SELECT id INTO #TempT FROM dFTNodes;';
q1.Active := true;
q2 := TADOQuery.Create(nil);
q2.Connection := dbCon;
q2.SQL.Text := 'SELECT id FROM #TempT;';
q2.Active := true; //Fails here does not know table #TempT
end;