是的,Access可以检测到" NaN"和" +/- Infinity",至少对于驻留在本机Access表的Double
列中的值:
您甚至可以让Access执行如下所示的查询,这将返回包含" NaN"的所有行。 Double
列中的(正面或负面):
SELECT * FROM Table1 WHERE Right(CStr([DoubleField]), 3) = 'NAN';
然而,对这些特殊价值观的支持很可能是不完整的。例如,我不知道插入或更新这些值的方法(例如,CDbl("1.#INF")
不起作用。)