C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[16622] Re:.mdb화일 연결시에
최보현.U&I [uriduri] 2515 읽음    2002-03-22 02:25
이상현 님이 쓰신 글 :
:
: app 위자드로 데이터 베이스를 연결하려고 하는데
:
: 처음 odbc로 설정을 하면 연결이 되거든요
:
: 그런데 나중에 DAO로 연결을 할려고 하니깐.
:
: 제목처럼 XXX.mdb화일은 인식할수 없는 데이터베이스 유형입니다. 라고 나오더라구요..
:
: 그런데 할려고 하는 mdb화일은 제가 만든건데요
:
: 책에 들어 있는 화일로 하면은 또 연결이 되구요.
: (책에 있던 화일은 office2000에서 읽을려니깐 버전업을 하라고 나옵니다.)
:
: 위의 증상이 버전이 안 맞아서 그런건지 아니면..
:
: 제가 데이터베이스를 만들때 잘못 한건지...
:
: 여기 계신 많은 분들에게 답변을 부탁드립니다.
:
유앤아이 현지 아빠입니다 ...

아마도 님의 경우는 이런 경우일듯 싶습니다 ...

님의 컴퓨터엔 오피스 2000 이 깔려 있고 따라서 님이 만든 MDB 파일은 2000 용 엑세스 파일입니다.

하지만 DAO 가 오피스 97 까지만 지원하고 2000 이후로는 ADO 로 전향 되면서 ... DAO 가

죽었지요~ 그러니 당연히 2000 용 엑세스 파일을 97만 지원하는 DAO 로 할려구 하니

않될 테구요~ 책에 있는 파일은 97 용 엑세스 파일이니 DAO 로 해도 되지요

하지만 그 파일을 엑세스 2000 에서 읽을려구 하면 파일 버전이 않맞으니 컨버전 할꺼냐구

물어보는 겁니다.

근데 왜 ODBC 는 되느냐 이렇게 물으신다면 ODBC 는 범용적인 Open Database Connection

이지만 DAO 는 MS 독자적인 포멧만을 지원하기 위해 만들어진 기술이라는 겁니다.

DAO 는 아마도 3.0 인가 3.5 번전이 설치 되어 있을 텐데요~ 이 문제를 꼭 DAO 로 해결

하고자 한다면 최신 DAO 엔진인 3.6 이 있습니다 비공식 공개 버전으로 알고 있구요~

http://www.microsoft.com/data 에 가시면 받의실수 있습니다. 하지만 엠에스에서도

공식적으로 DAO 를 정책상 포기 한걸로 알구 있구요~ 앞으로지원이 미비한 상태 입니다.

따라서 가장 깔끔한 해결책은 ADO 가 될것 같습니다.

ADO 를 이용하시면 DAO 3.5 3.6 모두 지원 되며, 오피스 97/2000/2002 를 가리지 않습니다.

또한 DAO 보다 훨씬 강력 하구요~~

C++ 빌더 엔터 프라이즈 5.0 이상을 사용 하신다면은 ADO 로 DB 프로그래밍은 훨씬 편하고

강력함을 제공 할것입니다.

그럼

+ -

관련 글 리스트
16614 .mdb화일 연결시에 "...인식할수 없는 데이터베이스 유형입니다." 이상현 3903 2002/03/21
16622     Re:.mdb화일 연결시에 최보현.U&I 2515 2002/03/22
16635         [최보현.U&I] 님 정말 감사합니다. 이상현 1463 2002/03/22
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.