Q&A

  • TQuery의 복사본을 만들려고 하는데요.
이렇게 하려고 합니다.



Query1이 있는데 이것과 똑같은 Query를 하나 만들려고 하거든요.



그래서 동적으로 Query를 생성하고 Query의 속성들을 모두 똑같이 설정했거든요.



그 다음에 Field를 똑같이 추가하려고 하는데요.



이전의 Query1과는 전혀 별개의 것으로요.



어떻게 해야 하나요?



VCL에는 C++의 copy constructor가 지원이 안되나요? (현재 C++빌더를 사용하고 있습니다.)



보다 좋은 방법은 없는지 , 어떻게 하면 좋을런지....



아직까지 잠도 안자고 있습니다...^^;



답변 기다리겠습니다.



1  COMMENTS
  • Profile
    신호성 1999.05.21 18:58
    김태균 wrote:

    > 이렇게 하려고 합니다.

    >

    > Query1이 있는데 이것과 똑같은 Query를 하나 만들려고 하거든요.

    >

    > 그래서 동적으로 Query를 생성하고 Query의 속성들을 모두 똑같이 설정했거든요.

    >

    > 그 다음에 Field를 똑같이 추가하려고 하는데요.

    >

    > 이전의 Query1과는 전혀 별개의 것으로요.

    >

    > 어떻게 해야 하나요?

    >

    > VCL에는 C++의 copy constructor가 지원이 안되나요? (현재 C++빌더를 사용하고 있습니다.)

    >

    > 보다 좋은 방법은 없는지 , 어떻게 하면 좋을런지....

    >

    > 아직까지 잠도 안자고 있습니다...^^;

    >

    > 답변 기다리겠습니다.

    >





    안녕하세요?

    신호성 입니다.



    먼저 꼭Field를 추가할 필요가 있는지 묻고 싶군요

    Query를 정상적으로 Open하였다면 Field는 당연히 사용할 수 있는데..

    또 만일 원본Query에 Calculated Field가 있다면 이는 코딩과 연관되어

    있을테니 복사본에서 생성하여 적당한 값을 할당 할 방법이 없을텐데요.



    어떤 목적에서 사본을 만들려는지 모르지만 관련 프로퍼티(DatabaseName,

    Sql,Filter ...)값을 적절히 설정하신 후 정상적으로 Open하였다면

    의도하는 제어를 대부분 수행 할 수 있을겁니다.



    구체적인 내용을 기록해 주시면 같이 고민해 보겠습니다.