Foxtable(狐表)用户栏目专家坐堂 → [求助]导入excle覆盖报错


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

主题:[求助]导入excle覆盖报错

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


加好友 发短信
等级:四尾狐 帖子:812 积分:6676 威望:0 精华:0 注册:2014/11/26 12:32:00
[求助]导入excle覆盖报错  发帖心情 Post By:2019/4/23 20:06:00 [只看该作者]

急求助 导入excle报错:

1、从字符串“”到类型“Date”的转换无效。
2、窗口里的全周期计划表是副本表,导入上面报错后,全周期计划表显示空白

 


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




Foxtable 版本:2018.7.9.1 不能升级狐表了,回帖版本高了,打不开

[此贴子已经被作者于2019/4/24 9:17:28编辑过]

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


加好友 发短信
等级:超级版主 帖子:107147 积分:544978 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/4/23 20:55:00 [只看该作者]

……
        If fdr Is Nothing Then '如果不存在同编号的订单
            fdr = DataTables("全周期计划").AddNew()
        End If
        For m As Integer = 0 To nms.Length - 1
            If Sheet(n,m).Value > ""
                fdr(nms(m)) = Sheet(n,m).Value
            End If
        Next
……

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


加好友 发短信
等级:四尾狐 帖子:812 积分:6676 威望:0 精华:0 注册:2014/11/26 12:32:00
回复:(有点蓝)……? ? ? ? If...  发帖心情 Post By:2019/4/23 21:13:00 [只看该作者]

 项目里的日期有,导入的excle表日期为空,不能更新项目里的日期为空

想实现的是,导入的excle表数据和之前项目表里面的数据,变化的红色显示

 

执行坛主,上楼代号后,筛选出已修改的行,下面代码失效,求助

Tables("全周期计划后台窗口_Table1").StateFilter = StateFilterEnum.Modified

 


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

[此贴子已经被作者于2019/4/23 21:21:01编辑过]

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


加好友 发短信
等级:超级版主 帖子:107147 积分:544978 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/4/23 21:26:00 [只看该作者]

Tables("全周期计划后台窗口_Table1").StateFilter = StateFilterEnum.Added

只能筛选其中一种状态,上面截图是新增的

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


加好友 发短信
等级:四尾狐 帖子:812 积分:6676 威望:0 精华:0 注册:2014/11/26 12:32:00
回复:(有点蓝)Tables("全周期计划后台窗口_Table1"...  发帖心情 Post By:2019/4/23 21:34:00 [只看该作者]

主要问题是,导入的excle表已经把日期删除为空的情况,坛主上面的代码,不能更新项目里面存在的日期为空

 3楼的图片,也已经蓝色圈出来了

下图,我再圈提醒:项目里面原数据是导入这个表:原始表.xls 

                                               导入这个表:原始表 - 部分行已修改.xls  ,不同之处圈出来,删了2个日期

 


图片点击可在新窗口打开查看此主题相关图片如下:这里有问题.jpg
图片点击可在新窗口打开查看


[此贴子已经被作者于2019/4/24 9:17:09编辑过]

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


加好友 发短信
等级:超级版主 帖子:107147 积分:544978 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/4/23 22:16:00 [只看该作者]

For m As Integer = 0 To nms.Length - 1
            If Sheet(n,m).Value > ""
                fdr(nms(m)) = Sheet(n,m).Value
else
fdr(nms(m)) = nothing
            End If
        Next

 回到顶部