Foxtable(狐表)用户栏目专家坐堂 → [求助]录入


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

主题:[求助]录入

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


加好友 发短信
等级:一尾狐 帖子:436 积分:2654 威望:0 精华:0 注册:2018/1/15 13:54:00
  发帖心情 Post By:2022/6/9 17:53:00 [只看该作者]

抱歉,文件选错了
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:导入2.zip


 回到顶部
帅哥,在线噢!
有点蓝
  32楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:导入.zip


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


加好友 发短信
等级:一尾狐 帖子:436 积分:2654 威望:0 精华:0 注册:2018/1/15 13:54:00
  发帖心情 Post By:2022/6/9 22:45:00 [只看该作者]

老师提供的从第三行开始是方法,但不太适合我用,因我待导入的Excel文件数据中,有其它不被foxtable认可的字符,无法直接从第三行开始导入呢,要通过Excel宏先期处理,有时操作人,不运行宏文件,直接点导入按钮,此时就会出错。所以,还是希望通过判断已合并单元格的首行着手。即希望:若首行=中石油电子卡加油列表,就终止执行代码,并提示。否则就完成导入。幸苦老师了!

 回到顶部
帅哥,在线噢!
有点蓝
  34楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

看32楼项目自己原来的的导入按钮。

自己理解一下应该怎么取行列,从哪一行哪一列开始判断:http://www.foxtable.com/webhelp/topics/2492.htm

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


加好友 发短信
等级:一尾狐 帖子:436 积分:2654 威望:0 精华:0 注册:2018/1/15 13:54:00
  发帖心情 Post By:2022/7/1 14:46:00 [只看该作者]

老师好!以下代码可以完成功能,感觉怪怪的,有空帮我完善下呗。
Select Case e.DataCol.Name
    Case "fa piao号码", "是否开piao", "开piao日期"
        If e.DataRow.IsNull("fa piao号码") Then          
            e.DataRow("是否开piao") = “不开piao”
            e.DataRow("开piao日期") = Nothing
        Else If e.DataRow("fa piao号码") = "0" Then 
        e.DataRow("是否开piao") = “不开piao”
        e.DataRow("开piao日期") = Nothing
        Else
            e.DataRow("是否开piao") = "开piao"
            e.DataRow("开piao日期") = Format(Date.Today, "yyyy-MM-dd")            
        End If 
End Select

字段都是中文,发完帖子有的字变成拼音了,至少在我的电脑看上是,预览正常的
[此贴子已经被作者于2022/7/1 14:48:56编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  36楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106071 积分:539454 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/7/1 14:47:00 [只看该作者]

没啥可以完善的。能工作的就是好代码

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


加好友 发短信
等级:一尾狐 帖子:436 积分:2654 威望:0 精华:0 注册:2018/1/15 13:54:00
  发帖心情 Post By:2022/7/1 14:54:00 [只看该作者]

感觉if 及 else if 这2行代码应该可以合并到一条,就是不会合并

 回到顶部
帅哥,在线噢!
有点蓝
  38楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106071 积分:539454 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/7/1 15:17:00 [只看该作者]

感觉错了,无法合并

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


加好友 发短信
等级:一尾狐 帖子:436 积分:2654 威望:0 精华:0 注册:2018/1/15 13:54:00
  发帖心情 Post By:2022/7/1 15:18:00 [只看该作者]

日期不可以修改呢,帮我看下呢
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:自动开piao或不开piao.zip


 回到顶部
帅哥,在线噢!
有点蓝
  40楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106071 积分:539454 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/7/1 15:42:00 [只看该作者]

测试没有问题啊,怎么测试?

不过可以这样改改

Select Case e.DataCol.Name
    Case "fa piao号码"
        If e.DataRow.IsNull("fa piao号码") OrElse e.DataRow("fa piao号码") = 0 Then 
            e.DataRow("是否开piao") = "不开piao"
            e.DataRow("开piao日期") = Nothing
        Else
            e.DataRow("是否开piao") = "开piao"
            e.DataRow("开piao日期") = Date.Today 
        End If 
End Select

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