易表在线答疑技术与交流用户社区 → [求助]如何自动添加行并自动添加数据。


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

主题:[求助]如何自动添加行并自动添加数据。

美女呀,离线,留言给我吧!
dancedy
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:2721 积分:4555 威望:0 精华:0 注册:2011/5/12 17:20:00
  发帖心情 Post By:2015/3/30 16:11:00 [显示全部帖子]

不是很明白,参考

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:结转.egd


 回到顶部
美女呀,离线,留言给我吧!
dancedy
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:2721 积分:4555 威望:0 精华:0 注册:2011/5/12 17:20:00
  发帖心情 Post By:2015/4/14 9:36:00 [显示全部帖子]

参考

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:明细结转11.egd


 回到顶部
美女呀,离线,留言给我吧!
dancedy
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:2721 积分:4555 威望:0 精华:0 注册:2011/5/12 17:20:00
  发帖心情 Post By:2015/4/15 8:55:00 [显示全部帖子]

if([年] =[%年%], if([月] =[%月份%], if([总账科目] = "原材料成本", if([摘要] = "本月结转", AddRow("原材料成本明细","日  期,凭证号码, 摘要",[日  期],[凭证号码],[摘要]) And Eval("Evalfor(""原材料成本明细"",""" + Substitute(Substitute(Eval("Substitute(""|@|"",""|"",""" + Substitute(Substitute(Substitute(ListCols("原材料成本明细"),"日  期|凭证号码|摘要|",""),"|余额",""),"|",""") + ""|"" + Substitute(""|@|"",""|"",""") + """)"),"@",""","" - sumfor(""""原材料成本明细"""","""""),"|",""""",""""日  期"""","""" >= """",EOMonth([日  期], - 1) + 1,"""" 日  期"""","""" <= """",EOMonth([日  期],0))"",""凭证号码"","" = "",[凭证号码]) And Evalfor(""原材料成本明细"",""") + """"",""""日  期"""","""" >= """",EOMonth([日  期], - 1) + 1,"""" 日  期"""","""" <= """",EOMonth([日  期],0))"",""凭证号码"","" = "",[凭证号码])") And OpenGrid("原材料成本明细") And Move(Rows,1), ""), ""), ""), "")

 

以上红色字体前面有空格,这样会导致列名不对,去掉空格后公式就可以正常运行的


 回到顶部
美女呀,离线,留言给我吧!
dancedy
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:2721 积分:4555 威望:0 精华:0 注册:2011/5/12 17:20:00
  发帖心情 Post By:2015/4/15 10:49:00 [显示全部帖子]

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:明细结转22.egd


 回到顶部
美女呀,离线,留言给我吧!
dancedy
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:2721 积分:4555 威望:0 精华:0 注册:2011/5/12 17:20:00
  发帖心情 Post By:2015/4/15 14:44:00 [显示全部帖子]

可以先判断一下

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:明细结转33.egd


 回到顶部
美女呀,离线,留言给我吧!
dancedy
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:2721 积分:4555 威望:0 精华:0 注册:2011/5/12 17:20:00
  发帖心情 Post By:2015/4/16 10:57:00 [显示全部帖子]

在“原材料成本明细”表中加了“P”列,所以“录入”按钮中这个公式:

 

Substitute(ListCols("原材料成本明细"),"日  期|凭证号码|摘要|","")  就没有意义了

 

解决方法有两个:

1、可以统计后删除“p”列

2、或者修改“录入”按钮公式:Substitute(ListCols("原材料成本明细"),"日 期|p|凭证号码|摘要|","")

[此贴子已经被作者于2015/4/16 13:51:31编辑过]

 回到顶部
美女呀,离线,留言给我吧!
dancedy
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:2721 积分:4555 威望:0 精华:0 注册:2011/5/12 17:20:00
  发帖心情 Post By:2015/4/16 14:29:00 [显示全部帖子]

这样看看

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:明细结转55.egd


 回到顶部
美女呀,离线,留言给我吧!
dancedy
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:2721 积分:4555 威望:0 精华:0 注册:2011/5/12 17:20:00
  发帖心情 Post By:2015/4/16 14:31:00 [显示全部帖子]

最好一开始就说明具体需求,如果明细栏不确定的话,可以看看22楼的通用公式

 

可以试着理解公式喔,就算明细栏不确定,公式的思路差不多

[此贴子已经被作者于2015/4/16 14:38:50编辑过]

 回到顶部
美女呀,离线,留言给我吧!
dancedy
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:2721 积分:4555 威望:0 精华:0 注册:2011/5/12 17:20:00
  发帖心情 Post By:2015/4/16 16:38:00 [显示全部帖子]

 

意思:计算伙食收入明细表中,除了日期、凭证号码、摘要、余额列以外的其他列,计算所选月份的金额

这段公式重点在于Eval函数的应用,可以看下学习的帖子:

 

http://www.egrid2000.com/dvbbs/dispbbs.asp?BoardID=3&ID=159&replyID=&skin=1

http://www.egrid2000.com/dvbbs/dispbbs.asp?BoardID=2&ID=21411&skin=0


 回到顶部
美女呀,离线,留言给我吧!
dancedy
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:2721 积分:4555 威望:0 精华:0 注册:2011/5/12 17:20:00
  发帖心情 Post By:2015/4/16 16:45:00 [显示全部帖子]

如果还不理解Eval函数的使用方法,先理解下原来的公式

 

Evalfor("伙食收入明细","粮食"," - sumfor(""伙食收入明细"",""粮食"",""日  期"","" >= "",EOMonth([日  期], - 1) + 1,""日  期"","" <= "",EOMonth([日  期],0))","凭证号码"," = ",[凭证号码])

 

And Evalfor("伙食收入明细","食油"," - sumfor(""伙食收入明细"",""食油"",""日  期"","" >= "",EOMonth([日  期], - 1) + 1,""日  期"","" <= "",EOMonth([日  期],0))","凭证号码"," = ",[凭证号码])

 

And 。。。


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