现在我用VB作了菜单,菜单的名称是"创建会员健康资料"Private Sub 创建会员健康资料_Click()
End Sub然后,我用Access 做了"会员.mdb"文件,存放在"E:\功课\毕业设计\".我的意识是说,当我点击"创建会员健康资料"的时候,能再VB中打开"会员.mdb"这个表!朋友告诉我的代码dao的连接
首先引用DAO
set dbs=opendatabase("数据库名")Ado
引用ADO
dim conn as new adodb.connection
conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\My Documents\Test.mdb;Persist Security Info=False"存到里面了,把 ("数据库名") 改称 ("会员"),然后把 C:\My Documents\Test.mdb 改成了 E:\功课\毕业设计\会员.mdb ,然后进行调试,结果点击的时候,就提示错误:“实时错误"3024",找不到文件 会员!”!
希望高手指点,不知道我说得明白不?
End Sub然后,我用Access 做了"会员.mdb"文件,存放在"E:\功课\毕业设计\".我的意识是说,当我点击"创建会员健康资料"的时候,能再VB中打开"会员.mdb"这个表!朋友告诉我的代码dao的连接
首先引用DAO
set dbs=opendatabase("数据库名")Ado
引用ADO
dim conn as new adodb.connection
conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\My Documents\Test.mdb;Persist Security Info=False"存到里面了,把 ("数据库名") 改称 ("会员"),然后把 C:\My Documents\Test.mdb 改成了 E:\功课\毕业设计\会员.mdb ,然后进行调试,结果点击的时候,就提示错误:“实时错误"3024",找不到文件 会员!”!
希望高手指点,不知道我说得明白不?
Private Rs As New ADODB.Recordset
Private Conn As New ADODB.ConnectionPrivate Sub Form_Load()
Dim strConn As String
' 连接数据库的字符串
' 连接带密码的数据库,直接在连接符后面加上Jet OLEDB:DataBase Password='您的密码'
' 连接Access97数据库需要使用Jet.OLEDB.3.5,Access2K和以上数据库使用Jet.OLEDB.4.0
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\test.mdb;Persist Security Info=False"
' 使用客户端数据游标
Conn.CursorLocation = adUseClient
' 打开Access的连接
Conn.Open strConn
' 如果RecordSet的状态不是关闭状态,则关闭Recordset
If Rs.State <> adStateClosed Then Rs.Close
' Recordser打开表People
Rs.Open "Select * from People", Conn, adOpenKeyset, adLockOptimistic
' 报告出 一共多少笔数据,测试是否存在数据
' MsgBox Rs.RecordCount
' 绑定进DataGrid
Set DataGrid1.DataSource = Rs
End Sub
' 打开Access的连接这里提是错误,说 要求对象,怎么改啊!
运行VB,选择“工程\引用”命令,引用Microsoft ActiveX Data Objects 2.7 Library 无需ADO控件
http://community.csdn.net/Expert/topic/3865/3865914.xml?temp=.8359339
' 打开Access的连接是不是应该改动一下,改什么啊?我不知道啊!
提示一下!
谢谢!