Foxtable(狐表)用户栏目专家坐堂 → 求助!导入EXCEL表数据全部为文本


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

主题:求助!导入EXCEL表数据全部为文本

美女呀,离线,留言给我吧!
0799snow
  31楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:131 积分:834 威望:0 精华:0 注册:2019/3/19 8:23:00
我参照那个写了,请帮我批出错误在哪  发帖心情 Post By:2019/7/1 10:18:00 [显示全部帖子]

Select Case e.DataCol.Name

    Case "品名","累计销售数"

        Dim dr As DataRow

        Dim mr As DataRow = e.DataRow

        Dim drs As List(of DataRow)

        dr = e.DataTable.Find("[_SortKey] < " & mr("_SortKey") & " And [品名] = '" & mr("品名") & "'", "[_SortKey] Desc")

        If dr Is Nothing Then

            mr("期间销售数") = mr("累计销售数") - mr("累计销售数")

            dr = mr

        End If

        drs = e.DataTable.Select("[_SortKey] >= " & dr("_SortKey") & " And [品名] = '" & dr("品名") & "'", "[_SortKey]")

        For i As Integer = 1 To drs.Count - 1

            drs(i)("累计销售数") = drs(i)("累计销售数") - drs(i-1)("累计销售数")

        Next

        If e.DataCol.Name = "品名" AndAlso e.OldValue IsNot Nothing AndAlso e.OldValue <> e.NewValue Then

            dr = e.DataTable.Find("[_SortKey] < " & mr("_SortKey") & " And [品名] = '" & e.OldValue & "'", "[_SortKey] Desc")

            If dr Is Nothing Then

                dr = e.DataTable.Find("[品名] = '" & e.OldValue & "'", "[_SortKey]")

                If dr IsNot Nothing Then

                    dr("期间销售数") = dr("累计销售数") - dr("累计销售数")

                End If

            End If

            If dr IsNot Nothing Then

                drs = e.DataTable.Select("[_SortKey] >= " & dr("_SortKey") & " And [品名] = '" & dr("品名") & "'", "[_SortKey]")

                For i As Integer = 1 To drs.Count - 1

                    drs(i)("期间销售数") = drs(i)("累计销售数") - drs(i-1)("累计销售数")                Next

            End If

        End If

End Select


 回到顶部
美女呀,离线,留言给我吧!
0799snow
  32楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:131 积分:834 威望:0 精华:0 注册:2019/3/19 8:23:00
好的,上传给您  发帖心情 Post By:2019/7/1 11:16:00 [显示全部帖子]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:测试项目.table

之前命名是销售,怕别人不理解,改为了行程
[此贴子已经被作者于2019/7/1 11:28:42编辑过]

 回到顶部
美女呀,离线,留言给我吧!
0799snow
  33楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:131 积分:834 威望:0 精华:0 注册:2019/3/19 8:23:00
我输入数据,怎么变动  发帖心情 Post By:2019/7/1 11:51:00 [显示全部帖子]

我把原来执行的结果删除了,然后再输入数据,没变动得出那个计算结果来呀

 回到顶部
美女呀,离线,留言给我吧!
0799snow
  34楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:131 积分:834 威望:0 精华:0 注册:2019/3/19 8:23:00
刚开始点重置列,没用  发帖心情 Post By:2019/7/1 17:53:00 [显示全部帖子]

我一直点重置列都没用,后面重新输入一下那些后面发生的数字,也不灵,点了好多次,有一下灵了,有计算数字了,但重新删除,点重置列又不行了

 回到顶部
美女呀,离线,留言给我吧!
0799snow
  35楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:131 积分:834 威望:0 精华:0 注册:2019/3/19 8:23:00
可否换成表事件changing?  发帖心情 Post By:2019/7/1 18:03:00 [显示全部帖子]

必须输入【累计销售数】列的值才可计算?可否换成changing?不需要再次输入也可计算?
[此贴子已经被作者于2019/7/1 18:05:18编辑过]

 回到顶部
美女呀,离线,留言给我吧!
0799snow
  36楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:131 积分:834 威望:0 精华:0 注册:2019/3/19 8:23:00
呵呵,懂了  发帖心情 Post By:2019/7/2 8:36:00 [显示全部帖子]

之前重置列选择的计算结果的列,其实是要选择输入数据的列,非常感谢!

 回到顶部
美女呀,离线,留言给我吧!
0799snow
  37楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:131 积分:834 威望:0 精华:0 注册:2019/3/19 8:23:00
求助!想统计子表期间内的数据  发帖心情 Post By:2019/7/23 16:47:00 [显示全部帖子]

非常感谢您的帮助,之前问题已解决,但新问题来了~求代码:
1、计算《消费情况表》输入的”日期“列时间内的“期间消费购买数量”,从子表《明细表》中”交易类型“=”购买“的”数量“(这里”交易时间“在《消费情况表》中二个输入”日期“之间)
2、”实际期间消费数量“=上一个”日期“的”消费剩余数量“+”期间消费购买数量“-本次”日期”消费剩余数量“
项目文件如下:
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:消费测试.table


 回到顶部
美女呀,离线,留言给我吧!
0799snow
  38楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:131 积分:834 威望:0 精华:0 注册:2019/3/19 8:23:00
求助哦  发帖心情 Post By:2019/7/23 16:52:00 [显示全部帖子]

不知道刚才的贴子发正确了不,看上一条,不好意思~~

 回到顶部
美女呀,离线,留言给我吧!
0799snow
  39楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:131 积分:834 威望:0 精华:0 注册:2019/3/19 8:23:00
求助!  发帖心情 Post By:2019/7/24 9:34:00 [显示全部帖子]

我自己弄了一下,把修改后的
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:消费测试.table
,有二个问题:1、详细错误信息:
调用的目标发生了异常。
从字符串“期间消费购买数量”到类型“Double”的转换无效。
输入字符串的格式不正确。
2、对于“期间消费购买数量”的计算(我暂时是输入数据),需要在统计二个登记时间之内,在消费明细表交易数量合计数。

 回到顶部
美女呀,离线,留言给我吧!
0799snow
  40楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:131 积分:834 威望:0 精华:0 注册:2019/3/19 8:23:00
继续求助前面的话题  发帖心情 Post By:2019/7/24 11:33:00 [显示全部帖子]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:消费测试.table

已经解决大部分问题,但“期间消费购买数量”只计算二人的,其他人的没有计算。
后面我找到问题所在:因为我在[日期]列,不是按顺序排的,可否解决不按顺序输入的问题?
[此贴子已经被作者于2019/7/24 11:47:28编辑过]

 回到顶部
总数 53 上一页 1 2 3 4 5 6 下一页