bde连接access问题(50分)

  • 主题发起人 主题发起人 huddle
  • 开始时间 开始时间
H

huddle

Unregistered / Unconfirmed
GUEST, unregistred user!
用bde来连接access,但总是打不开
提示出错
------------------------------
General SQL error.
-2147221164
Table
Alias: ora7bak
------------------------------
有人用过吗,帮一把,谢谢
 
你使用的是msaccess吧?这个好像有问题
你使用ODBC吧,通过ODBC去访问Access
 
twos:问题在于,我要在运行时修改database name这一项
而odbc没有这一项可以修改.
 
你要访问不同的数据库?
这个你可以使用ADO,访问Microsoft的东西,ADO好一点。
使用ODBC,要修改数据库,就要修改注册表了,因为ODBC的信息是记录在注册表中的
[HK_LOCAL_MACHINE/Software/ODBC/ODBC.ini]下面
我也不知道为什么msaccess总是有问题。
 
Access版本过高,使用BDE只能访问Access97以及更低的版本。
对于高版本,使用Ado吧,实在不喜欢用Ado,就改用ODBC也可以。
 
yzhshi
说的对,bde不支持access2000
 
我用bde是想用batchmove来导数据库,ado有没有类似的控件?
 
我真不明白为什么都要建议用ADO。ADO方便是方便,但请问各位高手,
你们在ACCESS下用过吗?如果用过了,那又在ACCESS下直接用过BDE连接吗??
绝对是通过配置ODBC来连接ACCESS来的快。
 
语句有没有写错
 
为什么推荐使用Ado呢。
理由如下:
1、Ado相对BDE来说算先进一些的技术,而且BDE以后Borland不支持了。
2、BDE使用需要在客户端安装BDE驱动,而ADO的驱动一般随计算机都带了,当然也存在升级问题。
3、Access和Ado都是姓Microsoft的,所以使用起来毛病比较少。
但是Ado里面真的没有提供BatchMove的功能。
直接使用SQL语句或者其他方法导数据吧。
 
用 ADO 吧 效果好的多
 
yzhshi:>>直接使用SQL语句或者其他方法导数据
给个提示好吗,没有思路。
谢谢
 
/*1、在客户机上动态建立ODBC连接到远程MS SQL上。
关于动态建立ODBC,DFW上已经有具体答案,请自己找找

2、Delphi程序中ADO连接到本地ACCESS上,在ADOQUERY中执行SQL语句,
实现本地ACCESS和远程MS SQL数据互导。

将远程MS SQL上的数据存到本地ACCESS数据库中
*/

Select * into temp From tablename in "ODBC;uid=sa;pwd=;DSN=awfi"

-- 将本地ACCESS数据库的数据导到远程MS SQL

Select * into tablename in "" "ODBC;uid=sa;pwd=;DSN=awfi" from temp

-- 如ACCESS及MS SQL上表已经存在,改用Insert into SQL语句。
 
接受答案了.
 
后退
顶部