Foxtable(狐表)用户栏目专家坐堂 → 甜老师,小窗口问题


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

主题:甜老师,小窗口问题

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2015/2/11 10:31:00 [只看该作者]

你的窗口名叫什么,就填什么名字啊

 

If Forms("窗口1").Opened Then
    With DataTables("派工表")
        Dim dr1 As DataRow = .Find("服务内容 = '" & e.Table.Current("服务内容") & "'","日期 Desc") '找出最后一次订购PD01产品的记录
        Dim dr2 As DataRow = .Find("服务内容 = '" & e.Table.Current("服务内容") & "'","日期 Desc", 1) '找出最后一次订购PD01产品的记录
        Dim dr3 As DataRow = .Find("服务内容 = '" & e.Table.Current("服务内容") & "'","日期 Desc", 2) '找出最后一次订购PD01产品的记录
        Forms("窗口1").Controls("TextBox1").Text = dr1("服务内容")
    End With
End If


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


加好友 发短信
等级:四尾狐 帖子:821 积分:5760 威望:0 精华:0 注册:2015/2/3 22:19:00
  发帖心情 Post By:2015/2/11 11:16:00 [只看该作者]

恩,在窗口管理器设置了一个窗口1 ,并且增加了一个 textbox1,现在出现这个提示:
 
图片点击可在新窗口打开查看此主题相关图片如下:2256.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2015/2/11 11:19:00 [只看该作者]

If Forms("窗口1").Opened Then
    With DataTables("派工表")
        Dim dr1 As DataRow = .Find("服务内容 = '" & e.Table.Current("服务内容") & "'","日期 Desc") '找出最后一次订购PD01产品的记录
        Dim dr2 As DataRow = .Find("服务内容 = '" & e.Table.Current("服务内容") & "'","日期 Desc", 1) '找出最后一次订购PD01产品的记录
        Dim dr3 As DataRow = .Find("服务内容 = '" & e.Table.Current("服务内容") & "'","日期 Desc", 2) '找出最后一次订购PD01产品的记录
        If dr1 IsNot Nothing Then
            Forms("窗口1").Controls("TextBox1").Text = dr1("服务内容")
        End If
        If dr2 IsNot Nothing Then
            Forms("窗口1").Controls("TextBox2").Text = dr2("服务内容")
        End If
        If dr3 IsNot Nothing Then
            Forms("窗口1").Controls("TextBox3").Text = dr3("服务内容")
        End If
    End With
End If


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


加好友 发短信
等级:四尾狐 帖子:821 积分:5760 威望:0 精华:0 注册:2015/2/3 22:19:00
  发帖心情 Post By:2015/2/11 12:06:00 [只看该作者]

没效果,TIAN 老师:(


图片点击可在新窗口打开查看此主题相关图片如下:1553.png
图片点击可在新窗口打开查看

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:派工表-table.rar


请查看附件,谢谢

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


加好友 发短信
等级:版主 帖子:1693 积分:12117 威望:0 精华:7 注册:2013/7/11 10:52:00
  发帖心情 Post By:2015/2/11 12:29:00 [只看该作者]

因为没有符合条件的删选值

 

 

Find(Filter,Sort,Index)

 

Index:   可选参数,指定返回第几个符合条件的行,0表示第一行。


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


加好友 发短信
等级:四尾狐 帖子:821 积分:5760 威望:0 精华:0 注册:2015/2/3 22:19:00
  发帖心情 Post By:2015/2/11 12:48:00 [只看该作者]

.Find("服务内容 = '" & e.Table.Current("服务内容") & "'","日期 Desc")
.Find("服务内容 = '" & e.Table.Current("服务内容") & "'","日期 Desc", 1)
.Find("服务内容 = '" & e.Table.Current("服务内容") & "'","日期 Desc", 2)

不是有这三句吗


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


加好友 发短信
等级:版主 帖子:1693 积分:12117 威望:0 精华:7 注册:2013/7/11 10:52:00
  发帖心情 Post By:2015/2/11 12:55:00 [只看该作者]

 

你案例中写的是

 

.Find("服务内容 = '" & e.Table.Current("服务内容") & "'","日期 Desc", 1)

.Find("服务内容 = '" & e.Table.Current("服务内容") & "'","日期 Desc", 2)

.Find("服务内容 = '" & e.Table.Current("服务内容") & "'","日期 Desc", 3)

 

 


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


加好友 发短信
等级:四尾狐 帖子:821 积分:5760 威望:0 精华:0 注册:2015/2/3 22:19:00
  发帖心情 Post By:2015/2/11 13:07:00 [只看该作者]

恩,那应该是一样的吧,只是查询的具体位置不一样

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


加好友 发短信
等级:版主 帖子:1693 积分:12117 威望:0 精华:7 注册:2013/7/11 10:52:00
  发帖心情 Post By:2015/2/11 13:13:00 [只看该作者]

图片点击可在新窗口打开查看

 

有空多写一下注释吧

 

.Find("服务内容 = '" & e.Table.Current("服务内容") & "'","日期 Desc", 1)
 
‘查找  服务内容 = 当前选中行的 服务内容 的值 ,按日期倒序 返回第二个符合条件的行
 
就拿 保姆 来说,你有第二个符合条件的行吗?

 


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2015/2/11 14:13:00 [只看该作者]

 代码如下

 

If Forms("窗口1").Opened Then
    With DataTables("派工表")
        Dim dr1 As DataRow = .Find("服务内容 = '" & e.Table.Current("服务内容") & "'","日期 Desc", 0) '找出最后一次订购PD01产品的记录
        Dim dr2 As DataRow = .Find("服务内容 = '" & e.Table.Current("服务内容") & "'","日期 Desc", 1) '找出最后一次订购PD01产品的记录
        Dim dr3 As DataRow = .Find("服务内容 = '" & e.Table.Current("服务内容") & "'","日期 Desc", 2) '找出最后一次订购PD01产品的记录
        If dr1 IsNot Nothing Then
            Forms("窗口1").Controls("TextBox1").Text = dr1("服务内容")
        End If
        If dr2 IsNot Nothing Then
            Forms("窗口1").Controls("TextBox2").Text = dr2("服务内容")
        End If
        If dr3 IsNot Nothing Then
            Forms("窗口1").Controls("TextBox3").Text = dr3("服务内容")
        End If
    End With
End If


 回到顶部
总数 29 上一页 1 2 3 下一页