Q&A

  • DLL 과 DataBase 연결문제에 대한 질문
1. Main.exe.에는 Main Form(uMain.pas)과 DataModule Form(uDataModule.pas) 이 있으며, Main Form에서는 DLL로 작성된 각각의 Sub Form을 호출합니다.
2. DataModule Form에서는 DataBase Component가 있습니다.
3. Main.exe로부터 호출되어진 (DLL로 작성된) Sub Form 에서는 Query를 동적생성 하여 그 결과를 StringGrid로 뿌려줍니다.

여기서 질문이..
DLL로 작성된 Sub Form에서 DataBase 를 사용(구현)하려는데요, 제가 이런저런 방법으로 시도를 해보아도 잘 되지가 않아서...
아래와 같이 작성된 DLL에서, Open을 하면 로그인창이 뜹니다. (참고로 MDB 를 사용합니다)

귀하신 답변 부탁드립니다

procedure TFSRCHCODE.GetNShow_DATA(para_1, para_2, para_3 : string);
var
tmp_QUERY      : TQuery;
begin
tmp_QUERY              := TQuery.Create(nil);
tmp_QUERY.DatabaseName := 'DB_LOCAL';

With tmp_QUERY Do
Begin
   Close;
   Sql.Clear;
   Sql.Add(' select .....
   .
   .
   .
   Open; <--- 로그인 창 나타남
  
   StringGrid 에 뿌려주는 Routine 계속,,
   .
   .
   .
End;
End;
0  COMMENTS