vb sql查询不同类型的字段

时间:2016-10-26 14:20:25

标签: mysql vb.net excel-vba vba excel

我在记录集对象上使用带有VB的SQL命令。 我正在从excel中的表中检索数据,我的数据列(param)包含两种类型的数据,无论是数字还是字符。 当我运行查询时,我得到一个类型不匹配错误。 查询例如是:

SELECT * FROM TABLE WHERE param=3 OR param=F

我也试过

SELECT * FROM TABLE WHERE param=3 OR param='F'

带引号且错过匹配错误

当我尝试:

SELECT * FROM TABLE WHERE param=3 

查询正确返回数据。

知道我需要做什么吗?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

此问题可能有另一种解决方案,但您也可以使用此方法

SELECT * 
FROM TABLE 
WHERE CAST(param AS VARCHAR(30)) = '3' OR CAST(param AS VARCHAR(30)) = 'F'