以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  产品名称中有空格,如何用find查询  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=127423)

--  作者:xxfoxtable
--  发布时间:2018/11/13 20:14:00
--  产品名称中有空格,如何用find查询
产品名称中有空格,如何用find查询?
--  作者:有点蓝
--  发布时间:2018/11/13 20:48:00
--  
您要查询什么,举例说明
--  作者:xxfoxtable
--  发布时间:2018/11/13 20:51:00
--  

商品名称是“ad  2007”

查询的时候提示无此商品名称


--  作者:有点蓝
--  发布时间:2018/11/13 20:52:00
--  
怎么查询的,贴出具体代码
--  作者:xxfoxtable
--  发布时间:2018/11/13 20:56:00
--  
dim dr as datarow=datatables("产品档案").find("商品名称=\'" &  txt1.text &"\'")
[此贴子已经被作者于2018/11/13 20:56:06编辑过]

--  作者:有点蓝
--  发布时间:2018/11/13 21:32:00
--  
我测试没有问题。应该是表格里数据的空格数量和文本框里输入的空格数量不一致。

如果想忽略空格数量,SqlServer数据库可以这样
dim dr as datarow=datatables("产品档案").sqlfind("replace(商品名称,\' \',\'\')=\'" &  txt1.text.Replace(" ","") &"\'")

内部表和access就没有办法了
[此贴子已经被作者于2018/11/14 8:41:01编辑过]

--  作者:lihe60
--  发布时间:2018/11/14 7:46:00
--  
我的办法是:在录入的时候,确实需要空格的,空格用可视的符号代替,如”\\“、”-“、”*“等,不需要的空格就去掉。就是说数据库中的数据不包括空格的。