以文本方式查看主题 - 易表在线答疑 (http://egrid2000.com/dvbbs/index.asp) -- 用户社区 (http://egrid2000.com/dvbbs/list.asp?boardid=2) ---- [求助]条件判断的问题 (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=19138) |
-- 作者:132 -- 发布时间:2010/3/15 16:44:00 -- [求助]条件判断的问题 如例表: 我遇到的问题是,怎么判断某个商品在指定时期范围内没有记录。 比如,我想先判断一个商品在指定的开始日期与结束日期内有没有记录,如果没有记录,执行1,如果有执行2。我用了如下公式,但结果不对! 请赐教!万分感谢!!! |
-- 作者:wjq1072 -- 发布时间:2010/3/15 17:11:00 -- if(FindRow("明细表","商品名称","日期", ">" ,Today()-6,"日期", "<=",Today())<> "",1,2) -=-=-=- 以下内容由 wjq1072 在 2010年03月15日 05:13pm 时添加 -=-=-=- 返回的商品名称不能<=0 -=-=-=- 以下内容由 wjq1072 在 2010年03月15日 06:06pm 时添加 -=-=-=- 上面看错了! if(FindRow("明细表","商品名称","日期", ">" ,Today()-6,"日期", "<=",Today())<=0,1,2) |
-- 作者:wjq1072 -- 发布时间:2010/3/15 17:16:00 -- 你的另一问题在这里给你吧! egd文件下载 |
-- 作者:132 -- 发布时间:2010/3/15 17:36:00 -- 下面引用由wjq1072在 2010/03/15 05:11pm 发表的内容: if(FindRow("明细表","商品名称","日期", ">" ,Today()-6,"日期", "<=",Today())<> "",1,2)-=-=-=- 以下内容由 wjq1072 在 ... 不知为何,提示“列数据类型不匹配”,但我的商品名称列确实是字符型: if(FindRow("明细表","商品名称","日期", ">" ,Today()-6,"日期", "<=",Today()) <> "",FindText("明细表","本日存量","商品名称","=",[商品名称],"日期", " < ", Today()-6,-1) *(Number(Today()) - Number(Today()-6)) ,[对指定时期间隔期存量和列进行统计] +[要加上的量] -[要扣除的量]) 另外,第二个表,输入天数后,闪了一下,但没有内容变化? |
-- 作者:132 -- 发布时间:2010/3/15 17:44:00 -- 对不起,第二个回复表的问题不存在。好用。谢谢!但第一个问题是怎么回事? |
-- 作者:wjq1072 -- 发布时间:2010/3/15 18:08:00 -- (Number(Today()) - Number(Today()-6)) 这里有问题!! |
-- 作者:132 -- 发布时间:2010/3/15 18:21:00 -- 谢谢版主帮看! if(FindRow("明细表","商品名称","日期", ">" ,Today()-6,"日期", "<=",Today()) <> "",FindText("明细表","本日存量","商品名称","=",[商品名称],"日期", " < ", Today()-6,-1) *(Number(Today()) - Number(Today()-6)) ,[对指定时期间隔期存量和列进行统计] +[要加上的量] -[要扣除的量]) 公式中,我把其中的FindText("明细表","本日存量","商品名称","=",[商品名称],"日期", " < ", Today()-6,-1) *(Number(Today()) - Number(Today()-6)) 改为:FindText("明细表","本日存量","商品名称","=",[商品名称],"日期", " < ", Today()-6,-1) * 6 另外,不改动*(Number(Today()) - Number(Today()-6)) 后可以通过,但结果不对!请再次费心,谢谢! |
-- 作者:132 -- 发布时间:2010/3/16 8:38:00 -- 谢谢版主! 已解决! |