关于bde中access设置问题(100分)

  • 主题发起人 主题发起人 秋风萧萧
  • 开始时间 开始时间

秋风萧萧

Unregistered / Unconfirmed
GUEST, unregistred user!
用BDE中自带的ACCESS数据库驱动程序,速度极快,
尤其是装入象大富翁离线数据库这样大的MDB文件,查询速度也是很快.
但有个问题困扰已久,就是突然某一天用BDE中自带的ACCESS驱动程序突然打不开
以下是出错信息:
-----------------------------------
General SQL error.
-2147221164
Table
Alias: MSACCESS1

---------------------------------------
出现这种情况的时候,所有用ACCESS驱动程序的MDB数据库都打不开
重装delphi也没有用
在delphi4的时候就发现有这种情况,
在有些机子上装delphi可以用BDE自带的ACCESS驱动程序打开MDB文件,
在有些机子上就不行,而且这些数据库都是同一个文件(ACCESS97).
BDE中的MSACCESS驱动程序的配置我都一一试过了,
而且动态库IDDA3532.DLL也没有损坏
希望大家提出一些线索,解决这个问题.
如果谁解觉了这个问题,或者提出的线索对解决问题有帮助,另外加100分
好像跟delphi的版本无关,可能跟系统的一些设置有关
我的系统大致是这样
1.起先装了D5,可以用ACCESS数据库
2.后面装了D6,还是可以用ACCESS数据库,与D5并存
3.重新把D6装在另外一个目录,就出现这个问题.
(请不要在回答中说"干吗不用ADO之类"的话,我知道用ODBC可以,用ADO也可以连接MDB数据库)
还有一个可能性是,在BDE中驱动ACCESS数据库除了IDDA3532.DLL(当然还有BDE自己的文件),
还有没有需要其他的系统文件?
 
有可能还是版本问题,D6可能支持A2000,而你用的是A97,
 
跟这个没有关系,同样的D6在另外一台电脑上却可以打开ACCESS97
这个问题其实就是,在有些电脑上可以打开ACCESS的数据库,有些电脑却不行?
不知道大家有没有遇到这种问题
 
电脑太慢。跑D5都吃亏!何谈D6[:D]
 
用ADO做连接吧。。。那个好用的。。。
 
可能是jet的问题,BDE里的Access用的是Jet3.5而不是4.0的
装一下Jet3.5的版本
或者装一下Office97里的Data Access Library
 
用ADO連ACCESS﹐是一條光輝的道路。
 
to subwb:说的有道理,我试一试
 
我遇到了这个问题,也解决了!就是安装OFFICE97就行了!呵呵
这也就是为什么你:在有些机子上装可以用,在有些机子上就不行.
但是:我想详细的知道这是为什么?
 
应是Access Driver版本问题。如果你装了Access(或整个Office),
再装Delphi,应没问题。
 
我装了officexp,但是我用bde连接access数据库就是不行。以连接就告诉我参数不对
 
大家讨论一下,直接用bde的ACCESS驱动程序连接mdb数据库文件到底需要哪些文件?
 
聽課中...........
 
多人接受答案了。
 
呵呵 听课的人拿了分 这样是有意思 还是没有意思? 恐怕回答这个问题更重要,先学
会做人 再学做程序吧?
 
后退
顶部