以文本方式查看主题

-  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=99750)

--  作者:nbsfy3378
--  发布时间:2017/4/26 10:15:00
--  [求助]请教,find应用
想查找表“A” 中,列“一”中内容包含在字符XX内的行。
如何用find命令!

--  作者:有点蓝
--  发布时间:2017/4/26 10:40:00
--  
参考like用法:http://www.foxtable.com/webhelp/scr/0102.htm
--  作者:nbsfy3378
--  发布时间:2017/4/26 12:42:00
--  
dim XL as string = "本科"
DataTables("员工").Find("学历 like \'" & XL & "\'")

我想把学历列里"本科,研究生"这样的记录也找出来!
上面的代码怎么改下!


--  作者:nbsfy3378
--  发布时间:2017/4/26 13:07:00
--  搞定了!谢谢!
Output.Show( "本" Like "*[本科]*") \'匹配
Dim XL As String = "本科"
Dim dr As DataRow= DataTables("员工").Find("[学历] Like  \'%" & XL & "%\'")

--  作者:nbsfy3378
--  发布时间:2017/4/26 13:37:00
--  再求教!
Dim XL As String = "本科工学学士"
Dim dr As DataRow= DataTables("员工").Find("[学历] Like  \'%[" & XL & "]%\'")
学历列中有  “本科”  记录
显示。
字符串模式“%[本科工学学士]%”无效
[此贴子已经被作者于2017/4/26 13:38:25编辑过]

--  作者:有点蓝
--  发布时间:2017/4/26 14:16:00
--  
Dim XL As String = "本科"
Dim XL2 As String = "工学学士"
Dim dr As DataRow= DataTables("员工").Find("[学历] Like  \'%" & XL & "%\'  or [学历] Like  \'%" & XL2 & "%\'")

--  作者:有点色
--  发布时间:2017/4/26 14:24:00
--  
Dim XL As String = "本科工学学士"
Dim dr As DataRow= DataTables("员工").Find("[学历] Like  \'%[[]" & XL & "[]]%\'")
 
特殊字符要用[]括起来

--  作者:wiltan
--  发布时间:2017/5/6 14:27:00
--  
            whbm1=Tables("出库主表.出库明细表").Rows(js)("物料编码")
            num1=Tables("出库主表.出库明细表").Rows(js)("出库数量")
            kw1=Tables("出库主表.出库明细表").Rows(js)("库位")
            ph1=Tables("出库主表.出库明细表").Rows(js)("批号")
            Dim dr As DataRow = DataTables("库存明细表").Find("物料编码 =\'" & whbm1 & "\' 批号= " & ph1 & " 库位= " & kw1 )

请教大师,这个如何处理呢?
问题:
提示【物料编码=100111】无法从字符串到long型,如何处理呢?本身数据库里是物料编码是整数型数据,批号也是。一直碰到这个问题,盼解决。

--  作者:有点蓝
--  发布时间:2017/5/6 14:42:00
--  
http://www.foxtable.com/webhelp/scr/1284.htm

数值型不需要使用单引号,字符型要加上单引号

.Find("物料编码 =" & whbm1 & " 批号= " & ph1 & " 库位= " & kw1 )

--  作者:lishifeng
--  发布时间:2017/11/16 11:07:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:360截图20171116105617203.jpg
图片点击可在新窗口打开查看
我在用find查找数据表中某列符合条件的值时发现,找到值时运行正常,找不到时提示如下运行错误怎么回事?