ACCESS简单代码问题

[复制链接]
查看11 | 回复0 | 2009-1-30 06:28:38 | 显示全部楼层 |阅读模式
小弟刚学ACCESS代码,要编写个顾客查询,代码如下: Private Sub Command1_Click() (子过程或函数未定义) Dim rs As New ADODB.Recordset Dim str As String Dim sName As String, sNo As String, sAdd As String sName = Text0.Value If IsNull(sName) Then MsgBox ("请输入要查询的顾客的姓名!!!") Else str = "select 顾客姓名,性别,家庭住址,联系电话,邮编 from 顾客信息 where 顾客姓名=\'" & sName & "\'" Set rs = GetRs(str) Text1.Value = rs(0) Text2.Value = rs(1) Text3.Value = rs(2) Text4.Value = rs(3) Text5.Value = rs(4) rs.Close End Sub 说什么编译错误(子过程或函数未定义),我不知道那边错了,望高手帮忙看看,告知小弟那边错,并如何改正,谢谢!

                                                                                                1、MsgBox ("请输入要查询的顾客的姓名!!!")这个应该用MsgBox "请输入要查询的顾客的姓名!!!",在vba中带括号参数的会作为带有返回值的函数处理。2、Set rs = GetRs(str)这个用法没用过,我以前写都是用rs.Open str, currentproject.connection,指针类型3、另外,赋值之前也应该判断rs中是否有记录,如果rs.EOF的话就不应该进行赋值,否则会报错。                                       
提问者对答案的评价:
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行