CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): cafri (赤鼻)
날 짜 (Date): 2002년 5월 29일 수요일 오전 07시 00분 26초
제 목(Title): [질문] DAO database open error


DAO error에 대해 질문드립니다.

MSDN samples에 있는 daotable이라는 프로그램을 실행해보려고 하는데요,
데이터베이스를 open할때, 다음의 error가 발생합니다..

error code는 3343이고, 
해당에러를 설명해주는 파일명은 jeterr35.hlp이며,
description은 {"'C:\Documents and Settings\Administrator\My 
Documents\db1.mdb'은(는) 인식할 수 없는 데이터베이스 유형입니다."}와 같이 
나옵니다.

해당 db1.mdb는 access 2000에서 생성한 데이터베이스로 데이터베이스자체에는
문제가 없는것 같습니다. 하지만 msdn버젼은 잘 모르겠네요..2장짜리인걸로봐서
좀 오래된것 같기도 합니다..

아래는 daotable에는 없지만 다른소스에서 찾아본 stdafx.h중의 일부인데요..
...
#ifndef _AFX_NO_DAO_SUPPORT
#include <afxdao.h>   // MFC DAO database classes
#endif // _AFX_NO_DAO_SUPPORT
...

_AFX_NO_DAO_MUPPORT 의 의미가 뭔가요? 
물론 이코드를 삽입해도 여전히 같은 에러가 나지만요..

틈나는대로 몇일째 해결해보려다가 도저히 알수없어서 질문드립니다..
답변부탁드립니다..

참, 참고로  vc++ 6.0 enterprise를 사용하고 있고요,
제가 몇개월전에 사용하던 프로그램소스에서는 데이터베이스 open이 정상적으로 
됩니다..다만 그 소스에서 stdafx.h에 있는  #include <afxdao.h>  를 끌어오고
그냥 cdaodatabase객체를 open하려니 이런문제가 생기네요..
물론 해당 프로그램소스는 제가 혼자짠것이 아니라서 어디에서 어떤설정이 
들어가있는지 모릅니다....특별한건 없어보이는데...








-* --*  ---*   ----*    -----*     ------*      -------*       --------* 

-*  ---*   --*     --------*   --* -*      --* ------* ---*    ---*   **

                                     
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.