Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

查询条件出现错误提示,如何处理

九面  发表于:2010-07-04 21:09:49  
复制

我一打开窗体1,就会有错误提示,请教各位老师该如何处理?点击下载此附件

 

Top
蒋元根 发表于:2010-07-05 05:41:05
请注意:Between [窗体1]![开始时间] And [窗体1]![结束时间]与[窗体1]中间的"[开始日期],[结束日期]"名称不一致!供参考点击下载此附件

九面 发表于:2010-07-05 06:31:56

我把名称修改成一致了,但还是不行。

我先用交叉表查询做了一个查询:jhsyx,本想引用窗体1中的开始日期和结束日期来查询这个时间段中的记录,一直出现错误提示:

 

我就用jhsyx又建了个查询:查询1,让查询1作为窗体1的子窗体,并引用用窗体1中的开始日期和结束日期来显示这个时间段中的所有记录,可是仍然出现这个提示,我把文本框的属性都设置成时间/日期类型了,名称也一致,提示还是出现,

请各位老师再给看看问题出在哪里?

点击下载此附件

蒋元根 发表于:2010-07-05 21:04:45

修改了一下供参考.

具体修改如下:

1.新建查询2作为jhsyx的数据来源:

PARAMETERS [FORMS]![窗体1]![开始日期] DateTime, [FORMS]![窗体1]![结束日期] DateTime;
SELECT 客户资料.承保日期, 业务分类.编号, 业务分类.业务分类, 客户资料.交强险保单号, 客户资料.商业险保单号, 客户资料.交强险保费, 客户资料.商业险保费, 客户资料.明年日期, 客户资料.当前月份, 客户资料.当前年度, 客户资料.当前季度, 客户资料.服务积分, 客户资料.服务类别, 客户资料.服务项目, 客户资料.建立档案, 客户资料.保费合计, 客户资料.流水号ID, 客户资料.投保单编号ID, 客户资料.服务类别ID
FROM 客户资料 RIGHT JOIN 业务分类 ON 客户资料.业务分类=业务分类.业务分类
WHERE (((客户资料.承保日期) Between IIf(IsNull(FORMS!窗体1!开始日期),#1/1/1980#,FORMS!窗体1!开始日期) And IIf(IsNull(FORMS!窗体1!结束日期),#12/31/2020#,FORMS!窗体1!结束日期)));
 
2.交叉表查询jhsyx将业务分类规定好,修改为:

PARAMETERS [FORMS]![窗体1]![开始日期] DateTime, [FORMS]![窗体1]![结束日期] DateTime;
TRANSFORM (IIf(IsNull(Sum(查询2.商业险保费)),0,Sum(查询2.商业险保费))) AS 商业险保费
SELECT 查询2.承保日期
FROM 查询2
GROUP BY 查询2.承保日期
ORDER BY 查询2.承保日期
PIVOT 查询2.业务分类 In (家庭自用车,企事业单位用车,营业货车,其他车型);

3。新建查询3作为子窗体的数据来源;

SELECT jhsyx.*
FROM jhsyx;

4。修改子窗体

点击下载此附件

九面 发表于:2010-07-06 20:35:32
谢谢蒋老师,你不仅帮我解决了疑问,还让我学到了新的知识

总记录:4篇  页次:1/1 9 1 :