在SQL Query for MS Access中将字符串数据类型转换为Int

时间:2010-07-16 05:43:06

标签: sql ms-access casting

我正在尝试在访问中编写一个查询结果 在数据库中的文本 非常,我有RECEIPTNO列,其数据类型是表格成员中的TEXT,&我想从RECEIPTNO列中获取所有结果,其中RECEIPTNO在1和10之间

我尝试了以下代码。

SELECT Cint(RECEIPTNO) FROM MEMBERSHIP where Cint(RECEIPTNO) BETWEEN 1 AND 10

结果是:溢出, 有什么想法吗?

3 个答案:

答案 0 :(得分:4)

你想要:

SELECT RECEIPTNO FROM MEMBERSHIP
WHERE Val(RECEIPTNO) BETWEEN 1 AND 10

答案 1 :(得分:1)

哦,我得到了答案,&它正在运作

&安培;查询赞

SELECT Cint(RECEIPTNO) FROM MEMBERSHIP where RECEIPTNO BETWEEN 1 AND 10

答案 2 :(得分:0)

这可以满足您的需求。 SS

SELECT RECEIPTNO FROM MEMBERSHIP
WHERE Val(RECEIPTNO & "") BETWEEN 1 AND 10

使用Val(RECEIPTNO)的其他人只会半心半意地工作,因为系统不会将RECEIPTNO识别为文本,因此,看到你传递数字而不是字符串很有趣。但是,为了说服系统格式实际上是一个数字,请将它与我已经完成的空字符串连接起来。