我在VB中插了的个控件Data和Textbox,想连接access数据库(装的是access 2000),但设置Data控件属性时,发现错误,connect设为access,databasename设为D:\test.mdb,当我设置RecordSource时,出现一个错误对话框“不可识别的数据库格式D:\test.mdb”
是不是软件有问题还是别的?
谢谢!
是不是软件有问题还是别的?
谢谢!
解决方案 »
- 在某一个事件中这样来执行事务可行吗???
- 高分请教shannon-fano数据压缩(有完整程序另送高分)
- 菜鸟求助有关VB串口通信的界面显示问题。我需要将单片机采集到的0--5V电压传送到PC机上,通过界面显示出来,为什么0V和5V时能正常显示,而在0-5V间就不能
- 问一下如何获取系统临时目录(temp目录)?
- Excel vba 连接远程ORACLE数据库问题
- 问问各位vb高手在win2000下如何结束他的进程,最好可以监视进程的动作,如果在一段时间没有动作就关闭它?
- 返回当前数据库名称?
- 关于用winsock控件发送电子邮件不稳定的问题?各位高手帮帮忙
- 关于activex dll
- vb如何调用ie控件的页面设置和打印这两个菜单?请问是否有这样的方法或者属性,多谢!
- 请教高手:如何从WINDOWS资源管理器中拖动一个文件到自己的程序列表框中来.
- 怎么使用FTP?FTP是什么东西??
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcon98/html/vbconIntrnscDataCtrlAndAccess2000.asp其它解决办法:
办法一:建议你安装VBSP5办法二:你可以把数据库转化为ACCESS97办法三:用ADODC控件连接ACCESS2000数据库办法四:用ADO连接字符串连接数据库
Dim Rs As New ADODB.Recordset CN.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\NWIND.MDB;Persist Security Info=False"
CN.Open Rs.CursorLocation = adUseClient
Rs.Open "select * from employees", CN, adOpenDynamic, adLockBatchOptimistic Set DataGrid1.DataSource = Rs
关键是其中的OLEDB.JET.4.0,它支持ACCESS2000
默认VB中的JET是3.52的,只支持的ACCESS97
如一定要用data,请在access中把access2000格式数据库转换成access97的就没有问题了
你可以不要 access2000,去装access97,问题就解决了
用ADO不就什么问题都没有