Office中国论坛/Access中国论坛

标题: 这个查询代码怎样写?请教! [打印本页]

作者: bjcompass    时间: 2014-5-9 19:04
标题: 这个查询代码怎样写?请教!
数据库内有一个表“tabel1”,表内有文本型字段名为“name”。同一数据库内有窗体“databese” 该窗体内有文本框“tetx1”。
现在有1个查询
select tabel1.* FROM tabel1 WHERE (((tabel1.name) =[forms]![databese]![text1]));
现在我想把这个查询改为模糊查询,即查询条件为字段name 包含文本框text1中的值即可。我把条件语句的等号改为“like”不成功 。主要是条件语句中的引号等写不对。请教各位帮助。谢谢.

作者: huangli0356    时间: 2014-5-9 19:08
三种数据类型用法总结:

数值型表示法 " & 变量
文本型表示法 '" & 变量 & "'
日期型表示法 #" & 变量 & "#



作者: LeeTien    时间: 2014-5-10 23:40
aceess 数据库用 *  匹配,如 like '*表名*'
ms sql 数据库用 % 匹配,如 like '%表名%'
作者: 玉树TMD临风    时间: 2014-5-11 22:01
select tabel1.* FROM tabel1 WHERE tabel1.name like "*" & [forms]![databese]![text1] & "*"
作者: 紫风    时间: 2014-5-16 12:37
like "*" & [forms]![database]![text1] & "*"
作者: bjcompass    时间: 2014-5-21 21:12
谢谢各位热心的朋友,已经解决了。




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