【发布时间】:2022-01-12 23:49:11
【问题描述】:
这是代码,字段 Автомобили.Описание 是 Автомобили 查询结果表中的短文本实例
SELECT Автомобили.НомVIN, Автомобили.ФИО, Автомобили.РегНомер, Автомобили.Описание
FROM Автомобили
WHERE (((Year(Now()) - CInt([Автомобили].[Описание]) = 40)))
ORDER BY Автомобили.ФИО, Автомобили.Описание;
问题是,如果我只想将 WHERE 子句中的值与 '=' 进行比较,这似乎很好,一切正常。但是,当我尝试通过 '' 或 '=" 比较它们时,Access 会抛出错误“标准表达式中的数据类型不匹配”。这是怎么回事?
【问题讨论】:
-
试试
CInt(Year(Now()) - CInt([Автомобили].[Описание]))<=40