Foxtable(狐表)用户栏目专家坐堂 → 还是关于“合成表达式”求解。


  共有1728人关注过本帖树形打印复制链接

主题:还是关于“合成表达式”求解。

帅哥哟,离线,有人找我吗?
user121
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:8 积分:134 威望:0 精华:0 注册:2017/4/24 10:18:00
还是关于“合成表达式”求解。  发帖心情 Post By:2017/7/3 22:17:00 [只看该作者]


Dim strfind As RibbonMenu.TextBox = RibbonTabs("功能区1").Groups("功能组1").Items("工具栏1").Items("文本框1")
Dim val As String = strfind.text
Dim nm As String = CurrentTable.Cols(CurrentTable.ColSel).Name
With CurrentTable
    Dim Index As Integer = .FindRow(nm & "= '"& val &"'" ,.position+1,True )
    If Index>=0 Then
        .Position= Index
    End If
End With


上次关于合成表达式问题,“有点色”老师为我解答过,但今天又有一点弄不明白了,看到定义,合成表达式应该是一个字符串,为何.FindRow(nm & "= '"& val &"'" ,.position+1,True ) 中,表达式 nm & "= '"& val &"'"  nm没有包含在双引号内? 

等老师解答!!谢谢

如下例:

Dim dr As DataRow
With DataTables("订单")
dr = .Find("产品 = 'PD01'","日期 Desc")                  此处都是在双引号内                
dr = .Find("产品 = 'PD01'","日期 Desc",1 )   
End With





 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110608 积分:562942 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/7/3 22:24:00 [只看该作者]

帮助的产品是字符串

代码中的nm是变量

还是先看多几遍编程基础吧

 回到顶部
帅哥哟,离线,有人找我吗?
user121
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:8 积分:134 威望:0 精华:0 注册:2017/4/24 10:18:00
  发帖心情 Post By:2017/7/3 22:26:00 [只看该作者]

您说的对,对这点一直有疑惑,谢谢解答

 回到顶部