정성훈 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 있는경우)
저는 이렇게 했거든요...
=====================================================================