ODBC连接Access数据库? (75分)

  • 主题发起人 richardw
  • 开始时间
R

richardw

Unregistered / Unconfirmed
GUEST, unregistred user!
最近要把一个用PowerBuilder5编的数据库程序(用ODBC连接,Access数据库文件)用C++ Builder重写一遍,可是我没有源程序和PowerBuilder。
现在将程序(PowerBuilder编的)拷到另一台机器上,运行时说
"DBMS ODBC is not supported in your current installation.
请检查数据库的位置或请系统管理员解决!"
那个程序的配置文件如下:
DBMS=ODBC
Database=zsxs
UserId=sa
DbParm=Connectstring='DSN=zsxs;UID=sa;PWD=;'

(我在ODBC用户和系统DSN中建了项zsxs),不知这是不是一定要装PB呀?
我的意思是想让用PB编的程序在我的机器上运行起来,我好看看效果。
(我已经完全安装了Windows 2000,Office 2000,Borland C++ Builder 5)
ps.
1.这个程序不是我编的,我没有源程序。
2.我不大用PB,也不熟悉。根本没装。
请大家一定要帮忙呀!
 
你的数据库文件的路径指定正确吗?
 
正确,都在同一个目录中的。
c:/zsxs/data.mdb
 
dbms是数据库管理系统(database manager system),说明shuo说明是你的数据库的问题,
装pb试试
 
好惨呀,我都还没有PB.不过PB的ODBC数据库驱动都装上了。(拷贝加Edit registy)
 
将程序(PowerBuilder编的)拷到另一台机器上运行,那应该跟C++ Builder 没关系吧,原先在PowerBuilder下你怎么做就怎么做不就可以了?我觉得你没说清楚你的问题
 
在提问中我说:我没有源程序和PowerBuilder.
这说明:
1.这个程序不是我编的。
2.我不大用PB,根本没装。
我只是对C++ Builder和Delphi较熟悉。
现在呢个作程序的人不来维护了,我只好再写一遍了(用我爱的Borland C++ Builder OR Delphi)
 
大家帮忙呀!
 
"DBMS ODBC is not supported in your current installation"
这句话是ODBC部支持你当前的安装,我想是不是你的ODBC驱动程序版本不够???
 
是那个驱动程序?是系统带的吗?
说实话,我对ODBC也是了解不多。
:D
 
请下载MDAC较新的版本。比如2.51 。
在很多网站都有。
 
MDAC是什么呀?告诉我地址吧,谢了!
 
装的Access2000能打开那个数据库吗,没准库本来就坏了。
若库能打开,用ADOConnection连上,画个Table,DBGRid,若出现异常,
驱动错误,若Office正常工作,升级MDAC(是m$的数据库驱动吧),实在不行系统
重新装吧,D版OFFCICE2000用一段时间都有问题的,(如果你经常上网)。
再没解决,通知一声
 
能打开,当时那个数据库文件是Access97格式的,该怎么办呢?
 
可能是你的数据库有问题,
 
这个问题我碰多了
1。检查ODBC是否已经配置
2。检查PBV?ODBC.DLL文件是否存在
 
多人接受答案了。
 
顶部