VB adodc1 至少有一个参数没被指定值

对数据库的一个添加操作,想先查询表里的仓库代号不能重复,但一直出现这个问题调试了半天,也没头绪,望高手指点,谢谢PrivateSubCommand5_Click()IfT... 对数据库的一个添加操作,想先查询表里的仓库代号不能重复,但一直出现这个问题
调试了半天,也没头绪,望高手指点,谢谢
Private Sub Command5_Click()
If Text1.Text = "" Or Text2.Text = "" Or Text3.Text = "" Then
MsgBox "库位号ID、库号和位号均不能为空!", , "错误提醒!"
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text1.SetFocus
Exit Sub
End If
Dim name As String
Dim names As String
name = Text1.Text
names = "select * from 库位信息表 where 仓库代号='" & name & "'" 不知道是查询语句出错,但检查半 天也没找到
Adodc1.CommandType = adCmdText
Adodc1.RecordSource = names
Adodc1.Refresh //一直在说这里出错
If Adodc1.Recordset.EOF = False Then
MsgBox "已存在相同的仓库代号!", , "错误提醒!"
Text1.Text = ""
Text1.SetFocus
Exit Sub
Else
Adodc1.Recordset.AddNew
Adodc1.Recordset.Fields("库位代号") = Text1.Text
Adodc1.Recordset.Fields("仓库号") = Text2.Text
Adodc1.Recordset.Fields("位号") = Text3.Text
Adodc1.Recordset.Fields("库位描述") = Text4.Text
Adodc1.Recordset.Update
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
Frame1.Visible = False
End If
End Sub
展开
 我来答
chinaboyzyq
推荐于2016-06-27 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:3217万
展开全部
names = "select * from 库位信息表 where 仓库代号='" & name & "'"

如果你确定表名和字段名都没有写错,那么给他们加上方括号。
names = "select * from [库位信息表] where [仓库代号]='" & name & "'"
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式