Link := 'Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=' +
mdb_path + ';Mode=Share Deny None;Jet OLEDB:Database
Password="1212";Jet OLEDB:Engine Type=5;Jet OLEDB:Database
Locking Mode=1;Jet OLEDB:Global Partial Bulk Ops=2;Jet
OLEDB:Global Bulk Transactions=1';
ado.ConnectionString := Link;
ado.Connected := true;
요렇게 해서 MDB에 붙이는데요..다른 PC에서는 다붙어서 사용하는데..가끔 OS버젼에
상관없이 붙이는게 실패하더군요..어떤거는 msjet나 mdac 다시깔면 되던데 어떤거는
이 둘을 다깔아도 안붙는 경우가 있어요..Link설정에 뭔가 문제가 있는지..??
아님..에러 메세지를 확인하는 방법이 있나요..??
아..그리고 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 말구요 MSDASQL를 프로바이더를 쓰고, Driver를 Microsoft Access 로 지정해주면 PC마다
기본으로 있을거 같은데요, 드라이버 미지정이면 디폴트드라이버를 쓰니 mdb이면 아래처럼 풀로 지정해보세요. 상세한 내용은 모르나 예제를 참조해보세요.
Link := 'Provider=MSDASQL.1;User ID=admin;Extended Properties="DBQ=%s;DefaultDir=%s;Driver={Microsoft Access Driver (*.mdb)};DriverId=25;FIL=MS Access;MaxBufferSize=2048;MaxScanRows=8;PageTimeout=5;SafeTransactions=0;Threads=3;UID=admin;UserCommitSync=Yes;"';
ado.ConnectionString := format (Link, [mdb_path + '파일명.mdb', mdb_path ]);
ado.ConOpen;