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


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

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

帅哥哟,离线,有人找我吗?
有点甜
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | 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


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | 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事件?


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/6/9 11:00:00 [显示全部帖子]

以下是引用bluetina在2014-6-9 10:47:00的发言:
呃,其实就是获取文件名显示在行上。。

 

可以直接写 e.DataRow("文件名") = vars("文件名")

 

vars("文件名") 在导入的时候赋值成文件名 http://www.foxtable.com/help/topics/0325.htm

 


 回到顶部