안녕하세요!!!
access를 이용하여 프로그램을 짜고 있는데...문제가 있어서..이렇게..
alias를 자동생성하는 가운데 microsoft access를
if Not bValue then
begin
try
SList := TStringList.Create;
SList.Add('TYPE=MICROSOFT ACCESS DRIVER (*.MDB)');
SLIST.add('batch count=200');
slist.add('blob size=32');
slist.add('blobs to cache=64');
slist.Add('enable bcd=false');
slist.add('enable schema cache=false');
slist.add('langdriver=Paradox Korea 949');
slist.add('maxrows=-1');
slist.add('odbc dsn=els000');
slist.add('open mode=read/write');
slist.add('rowset size=20');
slist.add('schema cache size=8');
slist.add('schema cache time=-1');
slist.add('sqlpassthru mode=shared autocommit');
Session.AddAlias(AliasName,'microsoft',SList);
Session.SaveConfigFile;
finally
SList.Free;
이와 같이 자동생성하려고 하는데 'driver not know system'에러가 납니다.
paradox나 dbase는 자동 생성이 되는데
access는 생성이 되질 않는군요?
방법이 없나요?
고수님들 답변 부탁드립니다..
Session.AddAlias(AliasName,'microsoft',SList); 에서 드라이버 이름을 microsoft라고 지정했는데, 이것을 MSAccess로 변경하고 다시 실행하시면 될겁니다.
그럼, 수고...
김성훈 wrote:
> 안녕하세요!!!
> access를 이용하여 프로그램을 짜고 있는데...문제가 있어서..이렇게..
> alias를 자동생성하는 가운데 microsoft access를
>
>
> if Not bValue then
> begin
> try
> SList := TStringList.Create;
> SList.Add('TYPE=MICROSOFT ACCESS DRIVER (*.MDB)');
> SLIST.add('batch count=200');
> slist.add('blob size=32');
> slist.add('blobs to cache=64');
> slist.Add('enable bcd=false');
> slist.add('enable schema cache=false');
> slist.add('langdriver=Paradox Korea 949');
> slist.add('maxrows=-1');
> slist.add('odbc dsn=els000');
> slist.add('open mode=read/write');
> slist.add('rowset size=20');
> slist.add('schema cache size=8');
> slist.add('schema cache time=-1');
> slist.add('sqlpassthru mode=shared autocommit');
> Session.AddAlias(AliasName,'microsoft',SList);
> Session.SaveConfigFile;
> finally
> SList.Free;
>
>
> 이와 같이 자동생성하려고 하는데 'driver not know system'에러가 납니다.
>
> paradox나 dbase는 자동 생성이 되는데
>
> access는 생성이 되질 않는군요?
>
> 방법이 없나요?
>
> 고수님들 답변 부탁드립니다..