Q&A

  • Delphi DBE엔진과 Access DB의 인터페이스 error

Delphi  DBE엔진과 Access DB의 인터페이스를 위해 MDB엔진을 설정해야하는것으로 압니다. : 현재 제가 문의 드리고자하는 DBE엔진과 Aceess연동시 에러 해결방법 좀 가르쳐 주십시오...

현재 delphi3.0으로 구현된 어플리케이션이 있습니다.
windows98에서는 별 erro없이 처리된느데
XP에서는 General SQL에러가 발생하며 실행이되지않습니다.

1  COMMENTS
  • Profile
    오병주 2004.01.15 20:37
    안녕하세요..

    BDE로 붙이시지 마시구여..

    Windows에있는

    'C:\WINDOWS\SYSTEM\ODBCCP32.DLL'

    걸 이용하세요..

    그리고 Adoconnection 을 이용하시구여..

    별 어려움 없을듯 싶은데..


    붙이는건


    with ADOConnection do
        begin
          Connected   := False;
          LoginPrompt := false;
          ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;'
            + 'User ID=;'
            + 'Data Source=' + GF_DirName + ACCESS_DB +'.mdb'+ ';'                  
            + 'Mode=Share Deny None;'
            + 'Extended Properties="";'
            + 'Jet OLEDB:System database="";'
            + 'Jet OLEDB:Registry Path="";'
            + 'Jet OLEDB:Database Password="";'
            + 'Jet OLEDB:Engine Type=5;'
            + 'Jet OLEDB:Database Locking Mode=1;'
            + 'Jet OLEDB:Global Partial Bulk Ops=2;'
            + 'Jet OLEDB:Global Bulk Transactions=1;'
            + 'Jet OLEDB:New Database Password="";'
            + 'Jet OLEDB:Create System Database=False;'
            + 'Jet OLEDB:Encrypt Database=False;'
            + 'Jet OLEDB:Don''t Copy Locale on Compact=False;'
            + 'Jet OLEDB:Compact Without Replica Repair=False;'
            + 'Jet OLEDB:SFP=False;'
            + 'Jet OLEDB:Database Password=;';
            Connected := True;
        end;

    이런식으로 설정하시고 붙이시면 될듯 싶습니다..

    Query해도 문제 없던데...