Foxtable(狐表)用户栏目专家坐堂 → 行定位选择find在窗口控件里如何实现?


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

主题:行定位选择find在窗口控件里如何实现?

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


加好友 发短信 菜鸟中的老鸟
等级:七尾狐 帖子:1486 积分:10064 威望:0 精华:9 注册:2008/11/14 8:54:00
行定位选择find在窗口控件里如何实现?  发帖心情 Post By:2008/12/16 22:27:00 [只看该作者]


此主题相关图片如下:001.jpg
按此在新窗口浏览图片
如上图,根据ComboBox1的SelectIndexChanged事件进行表A的行定位,请老师们指导.
我的代码不行啊....搞到我晕晕的

Dim r,s As String
s = e.form.Controls("ComboBox1").value
r = DataTables("表A").Find(" & s & ", 0, 1, False, True, False)
If r > - 1 Then
        DataTables("表A").Select(r, .Colsel)
End If

 下载信息  [文件大小:   下载次数: ]
点击浏览该文件:管理项目12.table



Find
 

在指定列中查找指定的字符内容,如果找到,返回行的位置,否则返回-1。

语法:
Find(StrFind, RowStart, Col, caseSensitive, fullMatch, Wrap)


示例一

在第一列查找“abc”,不区分大小写,不用完全匹配:

With CurrentTable
    Dim
r As Integer
   
r = .Find("abc", 0, 0
, False, False, True)
    If
r > - 1 Then '如果找到符合条件的行

        .Select(
r, .Colsel) '则选择该行

    End If
End With

[此贴子已经被作者于2008-12-16 22:49:21编辑过]

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


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33951 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2008/12/16 23:37:00 [只看该作者]

Dim r,s As String
s = e.form.Controls("ComboBox1").value
r = Tables("表A").Find( s , 0, 1, False, True, False)
If r > - 1 Then
    Tables("表A").Select(r,1)
End If

 回到顶部