最初的问题是这样的,但结果问题升级了
用户表1中有用户号userid、设备类型名type、检验日期chkdate等字段
类型表2中有设备类型名typename、检验周期chkperiod等字段
关系检验日期+检验周期(单位是年)=待检日期
现想指定一个日期curdate,然后把用户表中凡是到了或者过了待检日期的用户号和设备名都列出来
用户表A如下
userid    type    chkdate          理论待检日期
001        T1      2006-7-7          2008-7-7
002        T2      2005-6-5          2008-6-5
003        T1      2004-2-25         2006-2-25
.....类型表B如下
typename   chkperiod
T1           2
T2           3
要检索到今天2006-7-24为止需要送检的所使用用户名单和对应设备
结果因为下列记录集
用户号  设备  检验日期     待检日期
003     T1    2004-2-25    2006-2-25以上范例供高手参考有人帮忙写出下列语句
select a.userid,  a.type, a.chkdate  from customer a inner join type b  on a.type=b.type where ( DATEADD(yyyy,b.chkperiod,a.chkdate) < ? ) 
但是在vb数据设计器中,始终报出如下错误:
[ODBC :Microsoft Access]参数不正确,需求2。实在是不理解,本人sql有点弱,还望大家出出点子,谢谢