Foxtable(狐表)用户栏目专家坐堂 → 求助 find为毛没有找到符合条件行


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

主题:求助 find为毛没有找到符合条件行

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


加好友 发短信
等级:幼狐 帖子:102 积分:2245 威望:0 精华:0 注册:2014/6/19 20:51:00
求助 find为毛没有找到符合条件行  发帖心情 Post By:2015/7/1 9:35:00 [只看该作者]

下列代码写在窗口按钮,我登陆表Name列已有我计算机名字段,但find没有找到符合条件行,请问代码问题在那里,谢谢。这段代码目的是参照帮助文件监视器,保存当前计算机扫描仪路径。

'Dim txt1  As String = e.Form.Controls("TextBox1").text
Dim HostName As String
HostName = System.Net.Dns.GetHostName   '获得本机的机器名
Dim dr As DataRow
Dim Index As Integer
dr = DataTables("登录").Find("[Name] = '" & HostName & "'")
Index = Tables("登录").FindRow(dr)
If Index > = 1 Then
    Output.Show("找到了")
             ' 启动扫描仪   
Else
    Output.Show("没有找到")

              '提示写入扫描仪路径C:\Windows\twain_32\escndv\escndv.exe
              'Dim drv As dataRow = dataTables("登录").AddNew()
              'drv("Name") = HostName
              'drv("路径") = txt1
End If


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/7/1 9:38:00 [只看该作者]

这样测试一下

 

Dim HostName As String
HostName = System.Net.Dns.GetHostName   '获得本机的机器名
Dim dr As DataRow
dr = DataTables("登录").Find("[Name] = '" & HostName & "'")
msgbox("[Name] = '" & HostName & "'")
msgbox(dr Is Nothing)
If dr IsNot Nothing Then
    Output.Show("找到了")
    ' 启动扫描仪
Else
    Output.Show("没有找到")
End If


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


加好友 发短信
等级:幼狐 帖子:102 积分:2245 威望:0 精华:0 注册:2014/6/19 20:51:00
感谢老师的及时回复,完美解决  发帖心情 Post By:2015/7/1 9:49:00 [只看该作者]

感谢老师的及时回复,完美解决,感恩您

 回到顶部