以文本方式查看主题 - 易表在线答疑 (http://egrid2000.com/dvbbs/index.asp) -- 用户社区 (http://egrid2000.com/dvbbs/list.asp?boardid=2) ---- [求助]如何自动添加行并自动添加数据。 (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=27856) |
||||
-- 作者:hcdbd2000 -- 发布时间:2015/3/30 10:22:00 -- [求助]如何自动添加行并自动添加数据。 我想在当凭证里的摘要是“本月结转”时,点录入,原材料明细里会自动添加一行,并自动根据本月结转填写日期,凭证号码,搞要,粮食等科目里自动录入,粮食等科目合计数的负数。哪位老师帮帮忙。 [此贴子已经被作者于2015/3/30 10:24:21编辑过]
|
||||
-- 作者:hcdbd2000 -- 发布时间:2015/3/30 10:24:00 -- 附件
|
||||
-- 作者:dancedy -- 发布时间:2015/3/30 16:11:00 -- 不是很明白,参考
|
||||
-- 作者:hcdbd2000 -- 发布时间:2015/4/14 7:57:00 -- 老师您好,我希望所有的公式只设在录入这个按钮里,别的地方不变。还有本月结转一行是合计数的负数。老师能不能帮我改改。 |
||||
-- 作者:dancedy -- 发布时间:2015/4/14 9:36:00 -- 参考
|
||||
-- 作者:hcdbd2000 -- 发布时间:2015/4/14 13:54:00 -- 谢谢老师,我去试试 |
||||
-- 作者:hcdbd2000 -- 发布时间:2015/4/15 8:30:00 -- 老师您好,我根据您的公式作了修改,想让它根据时间录入,为什么不行帮我看看。 |
||||
-- 作者:hcdbd2000 -- 发布时间:2015/4/15 8:31:00 --
|
||||
-- 作者:dancedy -- 发布时间: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), ""), ""), ""), "")
以上红色字体前面有空格,这样会导致列名不对,去掉空格后公式就可以正常运行的 |
||||
-- 作者:hcdbd2000 -- 发布时间:2015/4/15 10:22:00 -- 改了能正常了, 但是现在是鼠标点在那一行才能录入。
能不能鼠标在别的行,也可以根据时间自动选择相应的行录入呢?? |