我正在尝试在Access中编写查询,以提取在文本数据库中的结果。实际上,我在Membership表中有一个数据类型为TEXT的RECEIPTNO列,并且我想从RECEIPTNO列中提取所有结果,其中RECEIPTNO介于1和10之间。
我尝试了以下代码:
SELECT Cint(RECEIPTNO) FROM MEMBERSHIP where Cint(RECEIPTNO) BETWEEN 1 AND 10
结果是:溢出, 有什么想法吗?
我正在尝试在Access中编写查询,以提取在文本数据库中的结果。实际上,我在Membership表中有一个数据类型为TEXT的RECEIPTNO列,并且我想从RECEIPTNO列中提取所有结果,其中RECEIPTNO介于1和10之间。
我尝试了以下代码:
SELECT Cint(RECEIPTNO) FROM MEMBERSHIP where Cint(RECEIPTNO) BETWEEN 1 AND 10
结果是:溢出, 有什么想法吗?
您想要:
SELECT RECEIPTNO FROM MEMBERSHIP
WHERE Val(RECEIPTNO) BETWEEN 1 AND 10
哦,我找到了答案,并且它正在运行。
并且查询类似于:
SELECT Cint(RECEIPTNO) FROM MEMBERSHIP where RECEIPTNO BETWEEN 1 AND 10
CInt
不适用于字符串,只适用于值。请使用 Val
- 请参阅 Fionnuala 的答案! - Peter AlbertSELECT RECEIPTNO FROM MEMBERSHIP
WHERE Val(RECEIPTNO & "") BETWEEN 1 AND 10