Foxtable(狐表)用户栏目专家坐堂 → 动态列名出错


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

主题:动态列名出错

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


加好友 发短信
等级:婴狐 帖子:15 积分:186 威望:0 精华:0 注册:2015/4/3 11:33:00
动态列名出错  发帖心情 Post By:2015/4/13 14:24:00 [只看该作者]

Dim i As Integer
For i = 0 To 7 Step 1
Dim ex As New Exporter
ex.SourceTableName = "导出文本"
ex.Fields = "日期,代码,& Names(i) " ‘动态列名
ex.FilePath = "e:\文本数据\"
ex.Format = "Fixed"
ex.NewTableName = "& Names(i) " ’动态文件名 
ex.Export()
Next

提示:Names(i)列名错误

要求:1,每一个列输出一个文件,列名=文件名,

        2,在e:\文本数据\下按“日期”列的日期建立目录名,

不知怎样做,请版主指点!

[此贴子已经被作者于2015/4/14 14:23:11编辑过]

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


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

ex.Fields = "日期,代码," & Names(i)
ex.FilePath = "e:\文本数据\" 
ex.Format = "Fixed" 
ex.NewTableName = Names(i)

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


加好友 发短信
等级:婴狐 帖子:15 积分:186 威望:0 精华:0 注册:2015/4/3 11:33:00
  发帖心情 Post By:2015/4/13 15:11:00 [只看该作者]

ex.FilePath = "e:\文本数据\" “日期”列的值\

 

在e:\文本数据\下按“日期”列的日期建立目录名怎样做?


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


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

ex.FilePath = "e:\文本数据\" & tables("表A").current("日期") & "\"                 获取当前行的日期列的值



新手建议先按部就班学习一下帮助.

 


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


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2015/4/13 15:37:00 [只看该作者]

楼主,心急吃不得热豆腐,务必按《使用指南》编程基础》《基本类型》《事件编程》这样的顺序看帮助和视频,千万从不要从中间开始,否则只会打击自己的信心,很容易越学越糊涂。
[此贴子已经被作者于2015/4/13 15:38:17编辑过]

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


加好友 发短信
等级:婴狐 帖子:15 积分:186 威望:0 精华:0 注册:2015/4/3 11:33:00
  发帖心情 Post By:2015/4/14 11:29:00 [只看该作者]

 

Dim i As Integer

Dim s As String

s = CStr( Tables("导出文本" ).current("日期"))

For i = 0 To 7 Step 1

Dim ex As New Exporter

ex.SourceTableName = "导出文本"

ex.Fields = "日期,代码," & Names(i)

ex.FilePath = "e:\文本数据\"  & s.SubString(0,4)  & "\"   

ex.Format = "Fixed"

ex.NewTableName = Names(i) 

ex.Export()

Next

 

运行过程提示: 

'e:\文本数据\2015\'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。

 

 

 

[此贴子已经被作者于2015/4/14 11:30:22编辑过]

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


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2015/4/14 11:34:00 [只看该作者]

e:\文本数据\2015\ 只是一个路径,没有文件名,你还得将文件名合并进去

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


加好友 发短信
等级:婴狐 帖子:15 积分:186 威望:0 精华:0 注册:2015/4/3 11:33:00
  发帖心情 Post By:2015/4/14 14:00:00 [只看该作者]

先在文件夹设好e:\文本数据\2015\ ,就通过了不太方便但能用

 

ex.Fields = "代码,日期," & Names(i)

导出的数据

"SH600000",2015-01-05 0:00:00,88863795

 

如何去除输出:

                 代码列的"SH600000",的引号

                 日期列的2015-01-05 0:00:00的时间


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


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


 回到顶部