Foxtable(狐表)用户栏目专家坐堂 → [求助]如何将数据分析结果生成新的数据表?


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

主题:[求助]如何将数据分析结果生成新的数据表?

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


加好友 发短信
等级:四尾狐 帖子:957 积分:8440 威望:0 精华:0 注册:2012/10/3 13:25:00
  发帖心情 Post By:2013/8/13 23:13:00 [只看该作者]

出现错误,见图:
图片点击可在新窗口打开查看此主题相关图片如下:1.gif
图片点击可在新窗口打开查看

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


加好友 发短信
等级:四尾狐 帖子:957 积分:8440 威望:0 精华:0 注册:2012/10/3 13:25:00
  发帖心情 Post By:2013/8/14 7:00:00 [只看该作者]

请各位老师再帮我看看。

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


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

你的tname变量是在某个for循环语句中定义的,不能在这个for循环语句之外使用。

具体参考:

http://www.foxtable.com/help/topics/1518.htm

 


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


加好友 发短信
等级:四尾狐 帖子:957 积分:8440 威望:0 精华:0 注册:2012/10/3 13:25:00
  发帖心情 Post By:2013/8/14 17:32:00 [只看该作者]

谢谢狐爸,将右靠齐代码移至上面(蓝色代码),已成功执行。
现在还存在一个问题,计算第一天涨幅的代码执行无反应,也没有报错。见下面红色代码,是何原因?


'新增的代码
Dim tname As String = FileSys.GetName(file.SubString(0, file.length - 4))
Dim drs As List(of DataRow) = DataTables(tname).Select("", "时间")
For i As Integer = 1 To drs.Count - 1
    Tables(tname).Cols("涨幅").TextAlign = TextAlignEnum.Right
    If i = 0 Then
        drs(i)("涨幅") = math.Round((drs(i)("收盘价") - drs(i)("开盘价")) / drs(i)("开盘价") * 100,2)
    Else     
        drs(i)("涨幅") = math.Round((drs(i)("收盘价") - drs(i - 1)("收盘价")) / drs(i - 1)("收盘价") * 100,2)
    End If
Next
Next
End If
End If
End If
Tables("股piao信息明细表").ResumeRedraw()
e.Form.Close()
msgbox("导入结束")


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


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

这么多层的楼,我没有时间帮你从头看到尾,看看晚上有点甜有没有空帮你看看。
 
 
其实这个代码逻辑很简单,除非这段代码你在前面Return了,导致这些代码没有执行,否则没有道理不会生效。
最好自己先用少量数据,调试分析一下吧:
http://www.foxtable.com/help/topics/1485.htm


 
掌握一点基本的调试分析技巧,这样遇到简单的问题,可以自己分析,不至于完全束手无策,坐等他人解决。


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


加好友 发短信
等级:四尾狐 帖子:957 积分:8440 威望:0 精华:0 注册:2012/10/3 13:25:00
  发帖心情 Post By:2013/8/14 19:31:00 [只看该作者]

有点甜 老师,请帮忙看看24楼的代码。

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


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

以下是引用jyh7081在2013-8-14 19:31:00的发言:
有点甜 老师,请帮忙看看24楼的代码。


哦,循环错了。

Dim tname As String = FileSys.GetName(file.SubString(0, file.length - 4))
Dim drs As List(of DataRow) = DataTables(tname).Select("", "时间")
Tables(tname).Cols("涨幅").TextAlign = TextAlignEnum.Right
For i As Integer = 0 To drs.Count - 1
    If i = 0 Then
        drs(i)("涨幅") = math.Round((drs(i)("收盘价") - drs(i)("开盘价")) / drs(i)("开盘价") * 100,2)
    Else     
        drs(i)("涨幅") = math.Round((drs(i)("收盘价") - drs(i - 1)("收盘价")) / drs(i - 1)("收盘价") * 100,2)
    End If
Next
Next
End If
End If
End If
Tables("股piao信息明细表").ResumeRedraw()
e.Form.Close()
msgbox("导入结束")

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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2013/8/14 19:47:00 [只看该作者]

看来,楼主自己搞定,有点难度。

 

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


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


加好友 发短信
等级:四尾狐 帖子:957 积分:8440 威望:0 精华:0 注册:2012/10/3 13:25:00
  发帖心情 Post By:2013/8/14 19:52:00 [只看该作者]

谢谢了,有点甜老师。

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


加好友 发短信
等级:四尾狐 帖子:957 积分:8440 威望:0 精华:0 注册:2012/10/3 13:25:00
  发帖心情 Post By:2013/8/14 20:59:00 [只看该作者]

lsy 老师,28楼上的附件,在 执行 追加-全选-合并数据-导入 时,出现如图错误。
                                           执行 追加-多选-合并数据-导入 时,正常。

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


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