请高手指正

xiloujianke 2005-11-04 11:39:31
为什么这句话是不合法的呢(编译提示没有语句结束标志)?应该如何改正
rstjinchukuxitong 是一个recordset
rstjinchukuxitong.Filter = " 配件所属仓库名称 = '"& Cmb_jinchukusysbgtoyw.Text&"' AND 配件规格 = '"&strpjgg&" 'AND 配件所属系统名称 = '"&Cmb_jinchukusysbgtock.Text &"' "
为什么下面这句话有没有问题呢?
rstjinchukuxitong.Filter = " 配件所属仓库名称 = ' jinchukusysbgtoyw' AND 配件规格 = 'strpjgg 'AND 配件所属系统名称 = 'Cmb_jinchukusysbgtock' "
...全文
139 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
bbhere 2005-11-04
  • 打赏
  • 举报
回复
楼上正解

你可以每次用&的时候,习惯性的前后都加空格就好了
northwolves 2005-11-04
  • 打赏
  • 举报
回复
rstjinchukuxitong.Filter = " 配件所属仓库名称 = '"& Cmb_jinchukusysbgtoyw.Text&"' AND 配件规格 = '"&strpjgg&" 'AND 配件所属系统名称 = '"&Cmb_jinchukusysbgtock.Text &"' "
------------------------------------------------------
这类错误一般就是"&" 与变量之间太近的缘故.估计下面就可以了:

rstjinchukuxitong.Filter = " 配件所属仓库名称 = '"& Cmb_jinchukusysbgtoyw.Text&"' AND 配件规格 = '"& strpjgg &" 'AND 配件所属系统名称 = '"&Cmb_jinchukusysbgtock.Text &"' "
xiloujianke 2005-11-04
  • 打赏
  • 举报
回复
谢谢上面三位的热心回答
刚才那个问题已经解决了 但是我用这个语句查询数据库 数据库也的确存在一条吻合的纪录 但是recordset的bof和eof都是TRUE请问这是一个什么原因呢?
faysky2 2005-11-04
  • 打赏
  • 举报
回复
northwolves(狼行天下) 正解,语句不合法,&前后都要有至少一个空格

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧