Foxtable(狐表)用户栏目专家坐堂 → [求助]动态表填充(已解决)


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

主题:[求助]动态表填充(已解决)

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


加好友 发短信
等级:七尾狐 帖子:1525 积分:10580 威望:0 精华:0 注册:2008/9/24 11:16:00
  发帖心情 Post By:2016/4/15 12:22:00 [只看该作者]

加了日期排序后,日期没有了。

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


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

 那用代码吧

 

Dim cmd As New SQLCommand
Dim dt As DataTable
cmd.ConnectionName = "abc"
cmd.CommandText = "SELECT DISTINCT 日期 Fr om {扎包数据}"
dt = cmd.ExecuteReader()

For Each rq As String  In dt.GetValues("日期", "日期 >= '" & dt1 & "' and 日期 <= '" & dt2 & "'")


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


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

或者

 

Dim cmd As New SQLCommand
Dim dt As DataTable
cmd.ConnectionName = "abc"
cmd.CommandText = "SELECT DISTINCT 日期 Fr om {扎包数据} where 日期 >= '" & dt1 & "' and 日期 <= '" & dt2 & "'"
dt = cmd.ExecuteReader()

For Each rq As String  In dt.DataRows


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


加好友 发短信
等级:七尾狐 帖子:1525 积分:10580 威望:0 精华:0 注册:2008/9/24 11:16:00
  发帖心情 Post By:2016/4/15 16:27:00 [只看该作者]

大红袍老师,日期排序问题通过代码圆满解决,但是在填充工效时出错,请再帮助看看,谢谢了。


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


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


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

For Each dr As Row In Tables("工效分析").Rows
    If dr.IsNull("节拍序号") = False
        For Each dc As Col In Tables("工效分析").cols
            If dc.Caption <> "节拍序号" Then
                Dim pr As DataRow = DataTables("扎包数据").SQLFind("日期 = '" & dc.Caption & "' And 节拍序号 = '" & dr("节拍序号") & "' And 工位ID = '" & gwid & "'")
                If pr IsNot Nothing Then
                    dr("工效") = pr("工效")
                End If
            End If
        Next
    End If
Next

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


加好友 发短信
等级:七尾狐 帖子:1525 积分:10580 威望:0 精华:0 注册:2008/9/24 11:16:00
  发帖心情 Post By:2016/4/15 16:42:00 [只看该作者]


Caption没有报错了,但是出现列“工效”不属于“工效分析”的错误提示。

For Each dr As Row In Tables("工效分析").Rows
    If dr.IsNull("节拍序号") = False
        For Each dc As Col In Tables("工效分析").cols
            If dc.Caption <> "节拍序号" Then
                Dim pr As DataRow = DataTables("扎包数据").SQLFind("日期 = '" & dc.Caption & "' And 节拍序号 = '" & dr("节拍序号") & "' And 工位ID = '" & gwid & "'")
                If pr IsNot Nothing Then
                    dr("工效") = pr("工效")
                End If
            End If
        Next
    End If
Next


此主题相关图片如下:捕获9.png
按此在新窗口浏览图片


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


加好友 发短信
等级:七尾狐 帖子:1525 积分:10580 威望:0 精华:0 注册:2008/9/24 11:16:00
  发帖心情 Post By:2016/4/15 16:43:00 [只看该作者]

应该是对应的日期列。

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


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

 

    dr(dc.Name) = pr("工效")


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


加好友 发短信
等级:七尾狐 帖子:1525 积分:10580 威望:0 精华:0 注册:2008/9/24 11:16:00
  发帖心情 Post By:2016/4/15 16:57:00 [只看该作者]

成功了,谢谢大红袍老师耐心赐教,万分感谢!!

 回到顶部
总数 19 上一页 1 2