Q&A

  • Re: 쿼리에러좀 봐주세요.
정성훈 wrote:

> 안녕하세요.

> 소스 일부분 올립니다.

> 틀린곳이 없는것 같은데 자꾸 ExecSQL 부분에서

> General SQL Error '',

> 이렇게 나네요..

> 참고로 한 폼에 데이타베이스는 2개이며 각각 클라이언트및 알리아스, 로그온 아디가 틀립니다. 즉 테이블이 각각 다른 컴에 있다는 거죠..

> qr_Insa 는 A서버, qr_Temp는 B서버.

> 그리고 qr_Insa는 조회용이며 qr_Temp는 안에 쿼리내용이 전혀 없습니다.

> 삭제및 추가, 수정작업할려는 임시 쿼리라서요..

> 데이타베이스 컴퍼넌트를 2개써서 이럴수도 잇다고 하는데..

> 원인좀 알고싶습니다.

> 답변 부탁드리며 즐코하세요....

>

>

> while Not qr_Insa.EOF do

> begin

> with qr_Temp do

> begin

> Close;

> SQL.Clear;

> SQL.Add( 'INSERT INTO LEDGER_HISTORY ( ' );

> SQL.Add( ' PL_Number ' );

> SQL.Add( ' ,PL_Year_Month ' );

> SQL.Add( ' ,PL_RetUnion_Dues ' );

> SQL.Add( ' ,PL_Marry_YesNo ) VALUES ( ' );

>

> SQL.Add( '''' + qr_Insa.FieldByName( 'PL_Number' ).AsString + ''',' );

> SQL.Add( '''' + qr_Insa.FieldByName( 'PL_Year_Month' ).AsString + ''',' );

> SQL.Add( '''' + qr_Insa.FieldByName( 'PL_RetUnion_Dues' ).AsString + ''',' );

> SQL.Add( '''' + qr_Insa.FieldByName( 'PL_Marry_YesNo' ).AsString + '''' );

>

> ExecSQL;

> end;

> qr_Insa.Next;

> end;

> =================================================================================

우선 데이터 베이스가 오라클인가요..??? MS-Sql인가요..???

===================================================================

오라클이라면...

이렇게 하면 되것 같군요..



다른 서버, 다른 유져

Select * from User_name.Table_name@Server_name (Synonym 없을경우)

Select * from Table_name@Server_name (Synonym 있는경우)



저는 이렇게 했거든요...

=====================================================================

0  COMMENTS