|
skan 님이 쓰신 글 :
: ㅡ.ㅡ
:
: TDataBase Component를 사용해서 프로그램 했는데
:
: 에러가 났었거든요.. ㅡ.ㅡ;;;
:
: 근데 그 컴포넌트 때문에 나는 에러가 아니네요.. ㅡ.ㅡ;;;;
:
: 로컬 네트워크 상에 있는 다른 컴퓨터 내의
:
: 데이터 베이스의 내용을 프로그램 내에서 보려고 했던건데..
:
: 어떤 식으로 연결해서 봐야되는지요..
:
: ㅡ.ㅡ;;;
:
: 그럼 좋은 해답 좀 알려주시기 바랍니다.
:
: 데이터 베이스는 파라독스입니다.
안녕하세요 만해입니다.
TDataBase를 사용안하고 동적으로 DataBase를 할당 하시려고 하면,
변경코자하는 TTable이나 TQuery의 DataBase 속성을 다 바꿔 져야 해서 조금
귀찮게 됩니다.
이럴 경우엔 그냥 TDataBase를 사용하시고요
TDataBase의 AliasName만 동적으로 바꿔 주시면 됩니다.
물론 TTable이나 TQuery가 TDataBase에 물려 있어야지요
TDataBase의 DataBaseName 하고 TTabe, TQuery가 TDataBase의 DataBaseName으로 정해 주면 되죠
그리고 변경시 주의 점은 다 아시겠지만
TTable, TQuery, TDataBase가 싹다 Close 된 상태에서 바꾸셔야 합니다.
그리고 바꾼 다음에 TDataBase부터 Open 시켜야 하고요
참고로 다른 DataBase로 동적으로 연결 하신다면
LoginPrompt나 Default Parameter 같은걸 주의 하셔야 할겁니다.
A란 DataBase의 LoginName 이 A이고,
B란 DataBase의 LoginName 이 B 일때
A 에서 B 혹은 B 에서 A로 데이타 베이스 전환시 로긴네임이나 기타 다른 파라메타도 다 수정해
주셔야 합니다.
이런건 그냥 함수 만들어서 처리 하면 쉽죠~
참고됬어면 하네요 그럼 이만
|