Foxtable(狐表)用户栏目专家坐堂 → 如何加载按月新生成的和以前月生成的表中的数据到一个总的记录表中?


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

主题:如何加载按月新生成的和以前月生成的表中的数据到一个总的记录表中?

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


加好友 发短信
等级:婴狐 帖子:63 积分:1252 威望:0 精华:0 注册:2009/6/8 11:12:00
如何加载按月新生成的和以前月生成的表中的数据到一个总的记录表中?  发帖心情 Post By:2010/11/7 22:10:00 [显示全部帖子]

    每个月都会生成一个记录表在SQLSERVER数据库里,如record201009.record201010,record201011,...........

    在FOXTABLE里做了一个总的统计表,如何能同时自动加载,以前月的记录表和当前月新产生的记录表中,符合条件的数据记录?

    哪位前辈肯指点一下。谢谢!


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


加好友 发短信
等级:婴狐 帖子:63 积分:1252 威望:0 精华:0 注册:2009/6/8 11:12:00
  发帖心情 Post By:2010/11/7 22:40:00 [显示全部帖子]

两个问题:1,我要的不是查询表,而是可以操作保存的表

              2,我要加载的表的数量是按月递增的,这个月是一张的话,下个月就是两张,下下个月就是三张了,..........用加载树?还是什么解决?


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


加好友 发短信
等级:婴狐 帖子:63 积分:1252 威望:0 精华:0 注册:2009/6/8 11:12:00
  发帖心情 Post By:2010/11/7 22:54:00 [显示全部帖子]

是不是这个http://www.foxtable.com/dispbbs.asp?boardid=2&id=7968&authorid=0&page=21&star=2

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


加好友 发短信
等级:婴狐 帖子:63 积分:1252 威望:0 精华:0 注册:2009/6/8 11:12:00
  发帖心情 Post By:2010/11/8 8:53:00 [显示全部帖子]

       我表达的不清楚,不好意思,我再表达一遍。

       1,我的问题是加载sqlserver表,而不是新增sqlserver表(这个由另一采集软件解决)

       2,我要做的是加载这些按月递增的表的数据进行第二次处理,所以才有A,加载。B,操作保存,这两个需求。

 

既然不能保存,那么可以加载吗?


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


加好友 发短信
等级:婴狐 帖子:63 积分:1252 威望:0 精华:0 注册:2009/6/8 11:12:00
  发帖心情 Post By:2010/11/8 9:34:00 [显示全部帖子]

     Fill方法能够根据指定的SQL语句,从指定的数据源中加载数据。我的理解是也必须是指定的表。

     问题在于发布过的程序,还能开放功能给使用者每个月都去设定FILL新增的表吗?

     还是建一个内部表,每个月由用户写入增加的表名,以及其数据源名称,然后根据这个内部表FILL?有这个功能吗?


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


加好友 发短信
等级:婴狐 帖子:63 积分:1252 威望:0 精华:0 注册:2009/6/8 11:12:00
  发帖心情 Post By:2010/11/8 11:58:00 [显示全部帖子]

不是指定的月,是指定的表。

也不是选择某个月,而是选择某几个表。

这些表结构都是一样的,就跟财务报表一样,结构都是一样的,但每个月都有一张。

加载的时候不是加载一张表,而是加载不定数量的这些表(就像加载所有财务报表中符合某些条件的数据。

 

帮助中“动态加载”这一章,还是不知道如何下手。


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


加好友 发短信
等级:婴狐 帖子:63 积分:1252 威望:0 精华:0 注册:2009/6/8 11:12:00
  发帖心情 Post By:2010/11/8 15:36:00 [显示全部帖子]

本来就是在公司原软件的基础上,用FOXTABLE扩展功能,公司原软件的设计就是分月生成表,这个我无法改变。所以现在很头痛。

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


加好友 发短信
等级:婴狐 帖子:63 积分:1252 威望:0 精华:0 注册:2009/6/8 11:12:00
  发帖心情 Post By:2010/11/8 16:07:00 [显示全部帖子]

看来只能这样了,谢谢狐狸爸爸

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


加好友 发短信
等级:婴狐 帖子:63 积分:1252 威望:0 精华:0 注册:2009/6/8 11:12:00
  发帖心情 Post By:2010/11/18 15:07:00 [显示全部帖子]

狐狸爸爸

如果要保存的话,每次只能加载一个表。

如果要加载多个表,则只能用2楼的方法,但不能保存。

 

建议你不要分月,全部一个表,根据需要加载,这样处理起来方便很多。

 

 

我现在想到的解决办法是:我现在在数据库里另建了个年表,结构跟月表一致,这样处理起来方便,查询和处理都方便。有没什么办法每日定时把月表中新增数据汇总(或则叫追加)到年表中,

我试过这个:

Dim f As New Filler
f.SourceTable = DataTables("Tab_P_ProductRecord201011") '指定数据来源
f.SourceCols = "ID,W_ID,Pos_ID1,Pos_ID2,A_Accounts,C_Number,ProductID,MachineID,WorkProcedureID,ProductRecordAmount,ProductRecordStep,
ProductRecordDebug,ProductRecordProcessDateTime,ProductRecordRemark,ProductRecordBrushCardStartDate,ProductRecordBrushCardEndDate,
ProductRecordSerialNumber,Accountday,adjustmentWage,MachineWage,WaitingWage"'指定数据来源列
f.DataTable = DataTables("_Tab_P_ProductRecord2010") '指定数据接收表
f.DataCols = "ID,W_ID,Pos_ID1,Pos_ID2,A_Accounts,C_Number,ProductID,MachineID,WorkProcedureID,ProductRecordAmount,ProductRecordStep,
ProductRecordDebug,ProductRecordProcessDateTime,ProductRecordRemark,ProductRecordBrushCardStartDate,ProductRecordBrushCardEndDate,
ProductRecordSerialNumber,Accountday,adjustmentWage,MachineWage,WaitingWage"'指定数据接收列
f.ExcludeExistValue=True '排除接收表中已经存在的内容(以接收列内容为判断标准)
f.Distinct=True

 

不行。同时还必须月表被设置过外部数据表。要不会出现没有改月表的提示。

 

我在想是不是SQL Server代理中的作业可以实现,但我又不知道如何实现。


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


加好友 发短信
等级:婴狐 帖子:63 积分:1252 威望:0 精华:0 注册:2009/6/8 11:12:00
  发帖心情 Post By:2010/11/18 15:25:00 [显示全部帖子]

结构相同的概念是一模一样吗?在表A的基础上,添加N列形成的表B,可以认为结构相同吗?

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