数据类型为双精度的vba sql查询

数据类型为双精度的vba sql查询,sql,types,double,where,Sql,Types,Double,Where,我想在access中进行sql查询,其中条件具有双重类型,但始终存在数据类型错误 sql=“从113中选择*,其中Esp1=1,2” 或 sql=“从113中选择*,其中Esp1='1,2'” 请帮帮我 谢谢试试这个: sql = "SELECT * FROM 113 WHERE Esp1 IN (1.2)" 您需要使用DOT而不是KOMMA作为小数分隔符 SELECT * FROM 113 WHERE Esp1 = 1.2 or sql = "SELECT * FROM 113 WHERE

我想在access中进行sql查询,其中条件具有双重类型,但始终存在数据类型错误

sql=“从113中选择*,其中Esp1=1,2” 或 sql=“从113中选择*,其中Esp1='1,2'”

请帮帮我

谢谢

试试这个:

sql = "SELECT * FROM 113 WHERE Esp1 IN (1.2)" 

您需要使用
DOT
而不是
KOMMA
作为小数分隔符

SELECT * FROM 113 WHERE Esp1 = 1.2 or sql = "SELECT * FROM 113 WHERE Esp1 = 1.2

113是多少?表名谢谢,y try但返回的记录较少,y try 1.2,效果良好。sql=“SELECT*FROM 113,其中Esp1在(1.2)”中是逗号还是双精度?double表示您可以使用逗号添加更多值,并且可以检查。。。