如果可以,怎么连接:
或者跟pb的版本有关的那个版本可以这么连接?
12 个解决方案
#1
1.可以用ado 来连接
2.pb8以上开始支持,就是用oledb来连接,推荐使用这个连接方式,我经常用VB连接, PB的话,我有时间改一下连接字符串,再贴出来
3.odbc来连接:
SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
SQLCA.DBParm = "ConnectString='DSN=MS Access Database;UID=admin;PWD=你的数据库密码;dbq=你的数据库名称(*.mdb)'"
Connect;
2.pb8以上开始支持,就是用oledb来连接,推荐使用这个连接方式,我经常用VB连接, PB的话,我有时间改一下连接字符串,再贴出来
3.odbc来连接:
SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
SQLCA.DBParm = "ConnectString='DSN=MS Access Database;UID=admin;PWD=你的数据库密码;dbq=你的数据库名称(*.mdb)'"
Connect;
#2
http://community.csdn.net/Expert/topic/4246/4246510.xml?temp=.4506342
#3
哈哈,1+1大虾好快!
#4
可以的,lzheng2001
说得很清楚了
说得很清楚了
#5
哦,原来我之前的贴子已经回复过了
Ole db 的话这样连接:
SQLCA.DBMS = "OLE DB"
SQLCA.AutoCommit = False
SQLCA.DBParm = "PROVIDER='Microsoft.Jet.OLEDB.4.0',DATASOURCE='d:\a.mdb'"
//SQLCA.LogPass = ""
//SQLCAa.LogId = ""
CONNECT USING SQLCA;
IF SQLCA.sqlcode = -1 THEN
Messagebox('连接错误',SQLCA.sqlerrtext)
halt close
END IF
Ole db 的话这样连接:
SQLCA.DBMS = "OLE DB"
SQLCA.AutoCommit = False
SQLCA.DBParm = "PROVIDER='Microsoft.Jet.OLEDB.4.0',DATASOURCE='d:\a.mdb'"
//SQLCA.LogPass = ""
//SQLCAa.LogId = ""
CONNECT USING SQLCA;
IF SQLCA.sqlcode = -1 THEN
Messagebox('连接错误',SQLCA.sqlerrtext)
halt close
END IF
#6
呵呵,搜索了很多出来,
看来以后提问之前先搜索一下比较好
看来以后提问之前先搜索一下比较好
#7
直连的access,做了个数据窗口,可是dw_1.update()的时候,提示:
“
SQLSTATE = 3075
Microsoft JET Database Engine
不正常 GUID。 在查询表达式…………”
“
SQLSTATE = 3075
Microsoft JET Database Engine
不正常 GUID。 在查询表达式…………”
#8
access2000的可以,2003的好像不行吧
我这里用ODBC连也不认2003格式的数据库,转换成2000格式的就可以了
我这里用ODBC连也不认2003格式的数据库,转换成2000格式的就可以了
#9
我用ACCESS2003的数据库,连上后不能对库进行修改操作,也不能建主键,在ACCESS2003里建了主键在PB里也不认。
#10
换成用默认的access odbc,程序里写清地址就可以了。
#11
呵呵,也发一个:
http://blog.csdn.net/wfliu/archive/2006/03/17/627143.aspx
http://blog.csdn.net/wfliu/archive/2006/03/17/627143.aspx
#12
请问哪里有pbole90.dll?请传一个到dingfh_sdrz@sina.com,非常感谢!!!
#1
1.可以用ado 来连接
2.pb8以上开始支持,就是用oledb来连接,推荐使用这个连接方式,我经常用VB连接, PB的话,我有时间改一下连接字符串,再贴出来
3.odbc来连接:
SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
SQLCA.DBParm = "ConnectString='DSN=MS Access Database;UID=admin;PWD=你的数据库密码;dbq=你的数据库名称(*.mdb)'"
Connect;
2.pb8以上开始支持,就是用oledb来连接,推荐使用这个连接方式,我经常用VB连接, PB的话,我有时间改一下连接字符串,再贴出来
3.odbc来连接:
SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
SQLCA.DBParm = "ConnectString='DSN=MS Access Database;UID=admin;PWD=你的数据库密码;dbq=你的数据库名称(*.mdb)'"
Connect;
#2
http://community.csdn.net/Expert/topic/4246/4246510.xml?temp=.4506342
#3
哈哈,1+1大虾好快!
#4
可以的,lzheng2001
说得很清楚了
说得很清楚了
#5
哦,原来我之前的贴子已经回复过了
Ole db 的话这样连接:
SQLCA.DBMS = "OLE DB"
SQLCA.AutoCommit = False
SQLCA.DBParm = "PROVIDER='Microsoft.Jet.OLEDB.4.0',DATASOURCE='d:\a.mdb'"
//SQLCA.LogPass = ""
//SQLCAa.LogId = ""
CONNECT USING SQLCA;
IF SQLCA.sqlcode = -1 THEN
Messagebox('连接错误',SQLCA.sqlerrtext)
halt close
END IF
Ole db 的话这样连接:
SQLCA.DBMS = "OLE DB"
SQLCA.AutoCommit = False
SQLCA.DBParm = "PROVIDER='Microsoft.Jet.OLEDB.4.0',DATASOURCE='d:\a.mdb'"
//SQLCA.LogPass = ""
//SQLCAa.LogId = ""
CONNECT USING SQLCA;
IF SQLCA.sqlcode = -1 THEN
Messagebox('连接错误',SQLCA.sqlerrtext)
halt close
END IF
#6
呵呵,搜索了很多出来,
看来以后提问之前先搜索一下比较好
看来以后提问之前先搜索一下比较好
#7
直连的access,做了个数据窗口,可是dw_1.update()的时候,提示:
“
SQLSTATE = 3075
Microsoft JET Database Engine
不正常 GUID。 在查询表达式…………”
“
SQLSTATE = 3075
Microsoft JET Database Engine
不正常 GUID。 在查询表达式…………”
#8
access2000的可以,2003的好像不行吧
我这里用ODBC连也不认2003格式的数据库,转换成2000格式的就可以了
我这里用ODBC连也不认2003格式的数据库,转换成2000格式的就可以了
#9
我用ACCESS2003的数据库,连上后不能对库进行修改操作,也不能建主键,在ACCESS2003里建了主键在PB里也不认。
#10
换成用默认的access odbc,程序里写清地址就可以了。
#11
呵呵,也发一个:
http://blog.csdn.net/wfliu/archive/2006/03/17/627143.aspx
http://blog.csdn.net/wfliu/archive/2006/03/17/627143.aspx
#12
请问哪里有pbole90.dll?请传一个到dingfh_sdrz@sina.com,非常感谢!!!