Office中国论坛/Access中国论坛

标题: 帮我看看这两个查询语句在vb中为什么不能用? [打印本页]

作者: kelind    时间: 2006-12-15 04:52
标题: 帮我看看这两个查询语句在vb中为什么不能用?
1,模糊查询:

strwhere = strwhere & "(学校='*" & schname.Text & "*') AND "

  在vba中是绝对能运行,在vb中就不行了,将*改为%也不行,应该用什么通配符?

2,我上次询问关于in的用法中,多位老师指导用:

strwhere = strwhere & "(年份 in ( '" & Mid(yaer.Text, 1, Len(yaer.Text) - 1) & "')) AND "

  在vba中能运行,到vb中就只能输入一个年份(如2003;),两个或两个以上就不行了(如:2003; 2005),什么原因?应该怎么写?请指教.
作者: andymark    时间: 2006-12-15 05:35
1.用%是可以的,请查检代码是否书写正确

2.两者之间是用,号分隔
作者: kelind    时间: 2006-12-15 06:24
标题: 还是不行,请看看实例,谢谢
[attach]22110[/attach]
请看看实例
作者: andymark    时间: 2006-12-15 06:39
实例缺少个文件
作者: kelind    时间: 2006-12-15 07:02
标题: 不好意思
[attach]22111[/attach]
不好意思,请版主谅解.
作者: kelind    时间: 2006-12-15 17:32
ding
作者: andymark    时间: 2006-12-15 22:02
[attach]22135[/attach]





欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3