易表在线答疑技术与交流用户社区 → [求助]条件判断的问题


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

主题:[求助]条件判断的问题

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


加好友 发短信
等级:论坛游民 帖子:165 积分:100 威望:0 精华:0 注册:2007/11/16 15:08:00
[求助]条件判断的问题  发帖心情 Post By:2010/3/15 16:44:00 [只看该作者]

如例表:
我遇到的问题是,怎么判断某个商品在指定时期范围内没有记录。

比如,我想先判断一个商品在指定的开始日期与结束日期内有没有记录,如果没有记录,执行1,如果有执行2。我用了如下公式,但结果不对!
if(FindRow("明细表","商品名称","日期", ">" ,Today()-6,"日期", "<=",Today()) <= 0,1,2)

请赐教!万分感谢!!!

egd文件下载


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


加好友 发短信
等级:超级版主 帖子:16190 积分:125850 威望:1 精华:0 注册:2006/8/12 12:29:00
  发帖心情 Post By:2010/3/15 17:11:00 [只看该作者]

if(FindRow("明细表","商品名称","日期", ">" ,Today()-6,"日期", "<=",Today())<> "",1,2)

-=-=-=- 以下内容由 wjq10722010年03月15日 05:13pm 时添加 -=-=-=-
返回的商品名称不能<=0

-=-=-=- 以下内容由 wjq10722010年03月15日 06:06pm 时添加 -=-=-=-
上面看错了!
if(FindRow("明细表","商品名称","日期", ">" ,Today()-6,"日期", "<=",Today())<=0,1,2)

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


加好友 发短信
等级:超级版主 帖子:16190 积分:125850 威望:1 精华:0 注册:2006/8/12 12:29:00
  发帖心情 Post By:2010/3/15 17:16:00 [只看该作者]

你的另一问题在这里给你吧!
egd文件下载

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


加好友 发短信
等级:论坛游民 帖子:165 积分:100 威望:0 精华:0 注册:2007/11/16 15:08:00
  发帖心情 Post By:2010/3/15 17:36:00 [只看该作者]

下面引用由wjq10722010/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
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:165 积分:100 威望:0 精华:0 注册:2007/11/16 15:08:00
  发帖心情 Post By:2010/3/15 17:44:00 [只看该作者]

对不起,第二个回复表的问题不存在。好用。谢谢!但第一个问题是怎么回事?

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


加好友 发短信
等级:超级版主 帖子:16190 积分:125850 威望:1 精华:0 注册:2006/8/12 12:29:00
  发帖心情 Post By:2010/3/15 18:08:00 [只看该作者]

(Number(Today()) - Number(Today()-6))
这里有问题!!

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


加好友 发短信
等级:论坛游民 帖子:165 积分:100 威望:0 精华:0 注册:2007/11/16 15:08:00
  发帖心情 Post By: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))
但我把 if(FindRow("明细表","商品名称","日期", ">" ,Today()-6,"日期", "<=",Today()) <> "",
改为if(FindRow("明细表","商品名称","日期", ">" ,Today()-6,"日期", "<=",Today()) <> 0,

后可以通过,但结果不对!请再次费心,谢谢!


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


加好友 发短信
等级:论坛游民 帖子:165 积分:100 威望:0 精华:0 注册:2007/11/16 15:08:00
  发帖心情 Post By:2010/3/16 8:38:00 [只看该作者]

谢谢版主!
已解决!

 回到顶部