|
이유를 모르겠으나... User.DB라는 이름이 문제였네요 -_-;;
저걸 그대로 복사해서 이름만 sss.DB 등 다른이름으로 바꾸니 정상 동작 합니다..
나원참....
또Lie 님이 쓰신 글 :
: 안녕하세요..
:
: 또 인사드리네요.. 몇일간의 삽질에도 불구하고 안풀리는게 있어서요..
:
: 임프님이 올리신 동적으로 BDE생성하기.. 와.. 동적 DB생성에 관련된 이야기입니다..
:
: 여차저차 해서.. 동적으로 DB생성하고 BDE에 등록하는건 알았더란 말이죠.. 근데 문제는 여기서 부텁니다..
:
: 폼이 로드 되면서 저소스가 제일먼저 로드됩니다.
: {
: AddBDEAlias("USERDB","C:\\Temp","PARADOX");
: Query_UserDB = new TQuery(NULL); // virtual Query Create.
: DataSource1 = new TDataSource(NULL); // virtual DataSource Create.
: Query_UserDB->DatabaseName = "USERDB"; // Set DataBase Name.
: Query_UserDB->SQL->Text = "Select * From User.DB"; // DataBase Target DB Select
: Query_UserDB->RequestLive = true; // R/W = true
: Query_UserDB->Active = true; // Active Database = true
: DataSource1->DataSet = Query_UserDB; // DataSource Connect to virtual Database
: Query_UserDB->Open(); // DB Open.
: Query_UserDB->Refresh(); // DB Refresh
: Query_UserDB->First(); // DB index number -> First
: }
:
: BDE에 USERDB라는 이름의 파라독스의 C\탬프밑에 User.DB란 놈이 있구요..
:
: 이놈이 테이블로 열면 열리는데 쿼리로 열면 안열린단 말입죠...
:
: 에러가 뜨는데...
:
: DataSource1->DataSet = Query_UserDB; // DataSource Connect to virtual Database
:
: 요기 지나갈때 뜨네요.. 에러는.. (사진 클릭 부탁 ^^)
:
: 도대체 뭔에러죠 -_-;;;
:
: 헬프 눌러도 안나오고;;;; 뭐가 딱 한줄 잘못된거 같은디;;;
:
: 한수 부탁드립니다
:
: PS. 정확히 얘기하면 액티브를 트루로 바꾸면 에러가 나네요..
|