DataModule(DM)을 생성하고 그 위해 TDatabase(TDB)컴포넌트를 올려 놓고 DatabaseName(DBNAME)을 세팅한 후 그 DM위에 여러 DataSet(DS) 컴포넌트(TQuery, TStoredProc) 를 올려 놓고 잘 사용하였습니다.
근데 컴포넌트들이 한 DM( DM_1 )위에 너무 많이 올려져서 관리하기가 어려워짐에 따라
DM을 하나 더(DM_2) 만들고 그위에 DS들을 올려놓았는데, DM_2위에 있는 DS들의
DBNAME속성을 DM_1위에 있는 TDB컴퍼넌트의 DBNAME속성으로 할당할 수가 없습니다.
그렇다면 DM_2에도 똑같은 TDB컴포넌트를 하나 더 만들어서 사용해야 한다는 얘기인 것 같은데... 만약 한 DM위에 여러 TDB를 쓴다면 DM을 많이 만들수록 중복해서 TDB를 쓰게 된다는 얘기인 것같습니다.
글로벌하게 TDB를 정의해서 다른 모든 DM에서 그 TDB를 쓸 수 있는 방법은 없을까요?
상관없는데요...
dm이 몇개이든간에. tdb는 한개만 있으면 됩니다..
그리고 DataSet의 DataBaseNAme는 TDB콤포넌트에서 읽어 오는게 아니라 BDE의 설정에서
읽어 오니까.. 전혀 상관이 없는겁니다.
list 에 해당 디비이름만 안나오는 건지 아니면 다 안나온다는 건지 모르겟네요..
모두 안나오면 다른쪽에 이상이 있는거고.. 하나만 안나오진 않을것 같네요...
그럼.. 즐거운시간 되세요
- 하얀까마귀 -
정우석 wrote:
> DataModule(DM)을 생성하고 그 위해 TDatabase(TDB)컴포넌트를 올려 놓고 DatabaseName(DBNAME)을 세팅한 후 그 DM위에 여러 DataSet(DS) 컴포넌트(TQuery, TStoredProc) 를 올려 놓고 잘 사용하였습니다.
>
> 근데 컴포넌트들이 한 DM( DM_1 )위에 너무 많이 올려져서 관리하기가 어려워짐에 따라
> DM을 하나 더(DM_2) 만들고 그위에 DS들을 올려놓았는데, DM_2위에 있는 DS들의
> DBNAME속성을 DM_1위에 있는 TDB컴퍼넌트의 DBNAME속성으로 할당할 수가 없습니다.
>
> 그렇다면 DM_2에도 똑같은 TDB컴포넌트를 하나 더 만들어서 사용해야 한다는 얘기인 것 같은데... 만약 한 DM위에 여러 TDB를 쓴다면 DM을 많이 만들수록 중복해서 TDB를 쓰게 된다는 얘기인 것같습니다.
>
> 글로벌하게 TDB를 정의해서 다른 모든 DM에서 그 TDB를 쓸 수 있는 방법은 없을까요?
>