|
我用下列语句做查询老是出现“标准表达式中数据类型不匹配”,如何更改请各位大侠多多指教,谢谢。
str="select * from 考勤表 where 考勤表.年月='"&[forms]![考勤修改]![年月查询]&"'"
set rs=getrs(str)
if not rs.eof then
with me
.name=trim(rs(0))
在考勤表中我设定年月为长日期,而在考勤修改 窗体中其年月也为长日期.若我将其都设为文本则可,但那样做则查询起来不方便.
如果我改str="select * from 考勤表 where 考勤表.年月=#"&[forms]![考勤修改]![年月查询]&"#"
样做虽然不再出现“数据格式不匹配的错误”,但是所做的查询并没有运行。窗体内容虽有闪烁但内容没有改变。
我发现2003与xp可能是有区别的,2003下可以执行但xp下只是闪烁而已。但我单位的计算所比较老,不能装2003的office,只能装xp,如何做?
我还有一个疑问,就是trim(rs())的用法.在2003中,我用姓名查询和编号查询发现同样字段但是它们的编号不一样,如trim(rs(0))但另一查询方式则为trim(rs(1)),
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|