Q&A

  • BDE와 MSACCESS의 연결시 에러






--------------------------------------------------------------------------------

답장 부탁 합니다....



저는 MSACCESS에 mdb를 ODBC를 연결하지 않고 직접 DCOM이나 Socket를 통하여 Delphi Client Program을 작성하려고 합니다.

그래서 BDE에서 DataBase를 Create한후 New Data Alias -> DataBase Drive Name

-> MSACCESS를 선택한 후 Definition에서 DataBase Name을 D:mhDataBaseTotalMast.mdb라고 했습니다.

그리고 Apply를 적용시킨후에 DataBase를 Login하면 다음과 같은 에러 메세지가 나옵니다.



- 다 음 -

< DataBase Engin Error >

General SQL Error

-2247221164

Table

Alias: TotalMast



조속한 해결을 부탁드립니다...

추신) MsAccess에서 직접 TotalMast.mdb를 실행하면 잘 됩니다.





2  COMMENTS
  • Profile
    똥파이 2000.07.20 03:31
    > 답장 부탁 합니다....

    >

    > 저는 MSACCESS에 mdb를 ODBC를 연결하지 않고 직접 DCOM이나 Socket를 통하여 Delphi Client Program을 작성하려고 합니다.

    > 그래서 BDE에서 DataBase를 Create한후 New Data Alias -> DataBase Drive Name

    > -> MSACCESS를 선택한 후 Definition에서 DataBase Name을 D:mhDataBaseTotalMast.mdb라고 했습니다.

    > 그리고 Apply를 적용시킨후에 DataBase를 Login하면 다음과 같은 에러 메세지가 나옵니다.

    >

    > - 다 음 -



    음 저도 똑같은 경험을 했는데요.



    다시 DAO 3.5를 깔고 나니 되더군요.



    아마 될겁니다.



    없으면 메일 주세요 보내드리죠 hyunni@hananet.net



  • Profile
    jym 2000.07.15 20:47
    강대영 wrote:

    >

    >

    >

    > --------------------------------------------------------------------------------

    > 답장 부탁 합니다....

    >

    > 저는 MSACCESS에 mdb를 ODBC를 연결하지 않고 직접 DCOM이나 Socket를 통하여 Delphi Client Program을 작성하려고 합니다.

    > 그래서 BDE에서 DataBase를 Create한후 New Data Alias -> DataBase Drive Name

    > -> MSACCESS를 선택한 후 Definition에서 DataBase Name을 D:mhDataBaseTotalMast.mdb라고 했습니다.

    > 그리고 Apply를 적용시킨후에 DataBase를 Login하면 다음과 같은 에러 메세지가 나옵니다.

    >

    > - 다 음 -

    > < DataBase Engin Error >

    > General SQL Error

    > -2247221164

    > Table

    > Alias: TotalMast

    >

    > 조속한 해결을 부탁드립니다...

    > 추신) MsAccess에서 직접 TotalMast.mdb를 실행하면 잘 됩니다.

    >

    >

    참고하세요...

    델파이에서 mdb 파일을 사용하는건 조금 까다롭습니다.

    파라독스 사용하듯 쉽지가 않죠..

    먼저 델파이 버전을 제가 모르겠는데 델파이 4 이하의 버전에서는

    약간의 수작업이 필요합니다.

    dao 3.0(반드시 3.5 말고) (이건 나우누리 공개자료실등에 있습니다.)를 설치합니다.

    물론 ms access 가 설치되어있다면 생략해도 됩니다.

    그 다음에 탐색기의 찾기 버튼을 이용해서 dao*.* 을 찾아서

    c:windowsmsappsdao 폴더를 만들고 거기에 모두 복사합니다.

    그리고 다시 sql ex 에서 open 해보세요..

    그리고 델파이 5라면 위에 절차가 필요없습니다.

    그냥~~~ 됩니다.

    물론 안되면 dao 3.5 를 설치합니다.

    만약 안되신다면 다른 문제일듯..