以文本方式查看主题 - 易表在线答疑 (http://egrid2000.com/dvbbs/index.asp) -- 用户社区 (http://egrid2000.com/dvbbs/list.asp?boardid=2) ---- 请教"单键查询实现"的问题 (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=6171) |
-- 作者:caxayy -- 发布时间:2006/11/29 17:19:00 -- 请教"单键查询实现"的问题 这是易表帮助内关于"单键查询实现"的例子 ShowAllRows() And if([%产品%]>"",FilterFor("产品","=",[%产品%]),True) And if([%客户%]>"",FilterFor("客户","=",[%客户%]),True) And if([%开始日期%]>"",FilterFor("日期",">=",[%开始日期%]),True) And if([%结束日期%]>"",FilterFor("日期","<=",[%结束日期%]),True) 请问:这个公式是不是有错误呀?按照它的怎么实现不了呀?产品和客户都能实现.就是时间实现不了查询,请指教! |
-- 作者:czy -- 发布时间:2006/11/29 17:25:00 -- 时间格式不正确,正确应该为:yyyy-mm-dd |
-- 作者:caxayy -- 发布时间:2006/11/30 9:40:00 -- 不是时间格式的问题。 单独用日期作为筛选,用公式FilterFor("日期",">=",[%开始日期%],"日期","<=",[%结束日期%])是能实现的,但当将产品、客户和时间组合起来,用“帮助”中所列举的公式,也就是——ShowAllRows() And if([%产品%]>"",FilterFor("产品","=",[%产品%]),True) And if([%客户%]>"",FilterFor("客户","=",[%客户%]),True) And if([%开始日期%]>"",FilterFor("日期",">=",[%开始日期%]),True) And if([%结束日期%]>"",FilterFor("日期","<=",[%结束日期%]),True)——后,产品和客户都能正常筛选,就是按时间筛选没有任何反应。也不知道是什么原因,还望再次指教 |
-- 作者:caxayy -- 发布时间:2006/12/1 8:20:00 -- 没人理我?自己顶一下,呵呵 |
-- 作者:smileboy -- 发布时间:2006/12/1 8:32:00 -- 这样提问估计没人能准确回答的 |
-- 作者:yangming -- 发布时间:2006/12/1 8:33:00 -- 上传文件看看吧 |
-- 作者:czy -- 发布时间:2006/12/1 10:13:00 -- [这个贴子最后由czy在 2006/12/01 10:37am 第 1 次编辑] 从公式看不外乎两种原因,1、日期格式有问题;2、日期变量类型有问题。 |
-- 作者:sjc -- 发布时间:2006/12/2 8:09:00 -- 日期範圍 -- 起、迄 變量改成 「字符型」再試試。 |
-- 作者:smileboy -- 发布时间:2006/12/2 10:38:00 -- 大家再猜也没用,就此打住吧 |
-- 作者:雨天 -- 发布时间:2007/1/24 0:52:00 -- 下面引用由sjc在 2006/12/02 08:09am 发表的内容: 日期範圍 -- 起、迄 變量改成 「字符型」再試試。 这是关键问题,开始我也困惑了半天!易表帮助文件里都将开始日期和结束日期的类型设成了日期型,那样单独查询可以,但是一键查询日期就不起作用! |