Office中国论坛/Access中国论坛

标题: 请教:查询结果奇怪的动态查询 [打印本页]

作者: ys400    时间: 2004-1-12 23:25
标题: 请教:查询结果奇怪的动态查询
      我建立了一个动态查询,查询参数是“Between [Forms]![ManageNewDialog]![TxtBegindate] And [Forms]![ManageNewDialog]![TxtEnddate]”,并把查询参数内置在查询的字段中(值来源于一个窗体)
      但查询结果让人奇怪-----明明没有合条件的记录,却有三条命中记录。结果请见附件(缺省运行的窗体)。
      另外,我还建立了一个查询(直接用值取代从窗体中获取参数值),见查询“SumProductByFromToBranch_Q 的副本”。但结果一样不正确

      请指教原因!
[attach]3146[/attach]
作者: wonsin    时间: 2004-1-12 23:56
[attach]3148[/attach]
你在查询中使用了一个OR条件,把“aac"去掉就没了!
作者: ys400    时间: 2004-1-13 00:27
谢谢回复
我的原意是:查询条件是------,<时间> AND (Statecode="aaa" or Statecode="aac"  )
作者: hi-wzj    时间: 2004-1-13 02:22
将:Between [Forms]![ManageNewDialog]![TxtBegindate] And [Forms]![ManageNewDialog]![TxtEnddate] 复制到下一行("aac")就是了。
即条件为:
(时间 AND Statecode="aaa") or (时间 AND Statecode="aac"  )
作者: ys400    时间: 2004-1-13 22:41
多谢!
受你的指点和启发.问题已经解决.我把分开的"aaa"和"aac",放到一行解决了.即改写成:
"aaa"  Or  "aac"  




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3