게피판 글에 제가 올린 글이 있는데 박지훈님께서 답변은 주셨지만 확인 결과 MDAC 버전은 2.8 로 확인되었구요.
밑에는 연결 소스 부분입니다.
이제는 mmResult.Lines.add(E.Message); 부분에 '인증실패' 라는 메세지를 보이구요..
머가 잘못된것인지 모르겠습니다. mdb 가 아니라 파라독스로 바꿀까 하는 생각도 듭니다.
파라독스쓰다가 mdb 쓰니까. 넘 까다롭네요..그냥 디비인데..
혹시나 제가 개발환경은 윈도우 홈에디션인데 설치된 PC 는 윈도우 프로페셔날 이라서 그런가 하는 의구심도
듭니다..
개발환경 : 델파이 7.1 , MS Office 2003 , 윈도우 XP Home sp2 , MDAC 2.8
프로그램이 설치된 환경 : MS Office 2003 , 윈도우 XP Pro. sp2 , MDAC 2.8
:
: 아래는 해당 소스입니다.
:
: DBName:=ExtractFilePath(Application.ExeName)+'DataBase\'+Nowyear+'.mdb';
: Password := '1234';
: prcServTrans.position:=10;
: try
: with ADOConnection2 do begin
: Close;
: ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source='
: + DBName
: + ';Persist Security Info=False;'
: + 'Jet OLEDB:Database Password=' + Password;
: LoginPrompt := False;
: Open;
: prcServTrans.position:=20;
: end;
: except
: on E:Exception do begin
: mmResult.Lines.add(E.Message);
: PrcServTrans.PosTextPrefix:='OffLine DB 접속에러';
: mmResult.Lines.add('OffLine DB 접속에러');
: ADOConnection2.Close;
: Screen.cursor:=SaveCursor;
: mmResult.Lines.SaveToFile(ExtractFilePath(Application.ExeName)+'Log\'+FormatDateTime('yymmdd_hhnnss',now)+'.Erlog');
: Exit;
: end;
: end;
:
: ADOConnection2.Connected := true;
: ADOQuery2.Connection := ADOConnection2;
:
|