以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  多值数段的取值  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=51454)

--  作者:owenlyx
--  发布时间:2014/5/27 2:52:00
--  多值数段的取值
[月份]列为多值数段, [大小月]列为对应显示内容。 如何在窗体中输入月份,自动显示出大小月内容,请帮忙, 附件如下:

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:多值字段.table



谢谢帮忙

--  作者:Bin
--  发布时间:2014/5/27 8:38:00
--  
.
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:多值字段.table


--  作者:owenlyx
--  发布时间:2014/5/27 9:55:00
--  
代码Dim dr As DataRow = DataTables("表A").Find("月份 like \'%," & e.Sender.Text & "%\' or 月份 like \'%" & e.Sender.Text & ",%\' or 月份=\'" & e.Sender.Text & "\'")包含为以下段不明白是什么意思,请教。


Dim dr As DataRow = DataTables("表A").Find("月份 like \'%," & e.Sender.Text & "%\'") 
Dim dr As DataRow = DataTables("表A").Find("月份 Like \'%" & e.Sender.Text & ",%\'")

--  作者:Bin
--  发布时间:2014/5/27 9:59:00
--  
防止把     11,1 错误识别.   如果不这样做.  直接用LIKE 1   那会把11也识别进去.

我写的还不够严谨,应该还要这样改一下.

Find("月份 like \'%," & e.Sender.Text & "\' or 月份 like \'" & e.Sender.Text & ",%\' or 月份=\'" & e.Sender.Text & "\' or 月份 like \'%" & e.Sender.Text & ",%\'")