저는 A라는 서버의 ADB라는 DB에 연결한 후 B서버의 BDB의 테이블에서
정보를 갖고오고 싶습니다.
그래서 저는 다음과 같이 코딩을 하였습니다.
with Query1 do begin
SQL.Clear;
SQL.Add('select * from BDB@B:BTABLE ');
Open;
end;
그런데 SQL Explorer 에서는 이상없이 값을 가지고 오는데
프로그램에서 실행하면 General SQL 에러가 발생합니다.
해결책을 아시는 고수님 계시면 좀 가르켜주세요.
제 생각엔 ADO나 BDE, ODBC등에서 해당 SQL문을 지원이 안되거나 버그일 가능성이 있어보입니다.
Storedprocedure로 구성하셔서.. 결과셋만 넘겨받아서 처리하시면 안되는 건가요?
해결 되지 않으시면..
dbms 종류랑 ado 버젼도 함께 제시해 주시고 질문해 보세요..
그리고.sql.clear 하기전에 close먼저 해줘야 하지 않나요?
이미 닫혀 있다면 상관 없겠지만요..^^
그럼..