以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请教  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=92513)

--  作者:hbhb
--  发布时间:2016/11/5 12:52:00
--  请教
大师:能否通过表的显示内容进行查找?
--  作者:wyz20130512
--  发布时间:2016/11/5 13:02:00
--  回复:(hbhb)请教
可以呀 .text

http://www.foxtable.com/webhelp/scr/0444.htm
[此贴子已经被作者于2016/11/5 13:06:41编辑过]

--  作者:hbhb
--  发布时间:2016/11/5 13:30:00
--  

谢谢!我的意思是下面的查找"abc"是指值,可否是显示的内容?

With CurrentTable
    Dim
r As Integer
    r = .Find(
"abc", .RowSel + 1, 0, False, False, True)
    If
r > - 1 Then \'如果找到符合条件的行  
       
.Position = r  \'则选择该行
    End
If
End
With


--  作者:有点蓝
--  发布时间:2016/11/5 14:47:00
--  
显示的内容指什么?
--  作者:wyz20130512
--  发布时间:2016/11/5 21:29:00
--  
这得问“狐老大”了。
--  作者:hbhb
--  发布时间:2016/11/5 22:46:00
--  
比如我设置了数据字典,单元格值和显示的内容不一样,那我查找某一单元格时,那个字符“abc”  用单元格的值,还是用单元格的显示内容?
--  作者:wyz20130512
--  发布时间:2016/11/5 23:29:00
--  
应该是“Value”,而不是"text",这个一测试就知道呀!
--  作者:有点青
--  发布时间:2016/11/6 9:23:00
--  
以下是引用hbhb在2016/11/5 22:46:00的发言:
比如我设置了数据字典,单元格值和显示的内容不一样,那我查找某一单元格时,那个字符“abc”  用单元格的值,还是用单元格的显示内容?

 

肯定是必须用实际的值才行,你可以用一列隐藏的列,把显示的值存放起来,这样也可以直接查列的值。

 

又或者,你根据显示的值,先查询到实际的值,再用这个值来查询。


--  作者:hbhb
--  发布时间:2016/11/6 11:18:00
--  
再请问一个问题,代码中的查询语句,有时用到一个字符,比如说“abc” ,但有可能要变化,或者没有。像这种情况怎么搞?
--  作者:有点青
--  发布时间:2016/11/6 12:09:00
--  

加上判断。

 

 

Dim str As String = "要查询的值"

 

If str = "" Then

 

ElseIf str > "" Then

 

End If