Foxtable(狐表)用户栏目专家坐堂 → [求助]关于文件名显示在列的问题


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

主题:[求助]关于文件名显示在列的问题

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


加好友 发短信
等级:婴狐 帖子:42 积分:343 威望:0 精华:0 注册:2012/11/23 12:25:00
[求助]关于文件名显示在列的问题  发帖心情 Post By:2014/6/9 10:17:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:未命名3.jpg
图片点击可在新窗口打开查看


各位狐爸们,请问下,如何在导入数据表后,想在每行数据前加一列显示导入的文件名,这样如何用表代码实现?
[此贴子已经被作者于2014-6-9 10:18:25编辑过]

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/6/9 10:20:00 [只看该作者]

文件名从何而来?

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


加好友 发短信
等级:婴狐 帖子:42 积分:343 威望:0 精华:0 注册:2012/11/23 12:25:00
  发帖心情 Post By:2014/6/9 10:20:00 [只看该作者]

就是导入时候EXCEL的文件名

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/6/9 10:23:00 [只看该作者]

参考帮助,编码合并http://www.foxtable.com/help/topics/2334.htm

合并的时候为文件名列赋值为Excel文件名即可

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


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

 这个需要你自己编写代码合并数据,合并以后,对文件名为空的行,赋值成文件名

 

Dim dlg As New OpenFileDialog
dlg.Filter = "excel|*.xls;*.xlsx"
If dlg.ShowDialog =DialogResult.OK Then
    Dim mg As New Merger
    mg.SourcePath = dlg.FileName
    mg.Format = "Excel"
    mg.SourceTableName = "订单$"
    mg.DataTableName = "订单"
    mg.Merge()
    DataTables("订单").ReplaceFor("文件名", FileSys.GetName(dlg.FileName), "文件名 is null")
End If


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


加好友 发短信
等级:婴狐 帖子:42 积分:343 威望:0 精华:0 注册:2012/11/23 12:25:00
  发帖心情 Post By:2014/6/9 10:26:00 [只看该作者]

好哒,谢谢~

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


加好友 发短信
等级:婴狐 帖子:42 积分:343 威望:0 精华:0 注册:2012/11/23 12:25:00
  发帖心情 Post By:2014/6/9 10:39:00 [只看该作者]

可以像e.DataRow("日期")=Date.Now  这一条一样直接提取文件名字显示在行的么?由于我这边有个导入的窗口了。

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/6/9 10:44:00 [只看该作者]

利用Select获取到对应的行 http://www.foxtable.com/help/topics/0400.htm

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


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

以下是引用bluetina在2014-6-9 10:39:00的发言:
可以像e.DataRow("日期")=Date.Now  这一条一样直接提取文件名字显示在行的么?由于我这边有个导入的窗口了。

 

什么意思?是说DataRowAdded事件?


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


加好友 发短信
等级:婴狐 帖子:42 积分:343 威望:0 精华:0 注册:2012/11/23 12:25:00
  发帖心情 Post By:2014/6/9 10:45:00 [只看该作者]

恩恩

 回到顶部
总数 12 1 2 下一页