使用in时出现标准表达式中数据类型不匹配

来源:百度知道 编辑:UC知道 时间:2024/06/06 11:14:43
请问一下,下面的代码为什么老是提示 标准表达式中数据类型不匹配。
Sql="SELECT * From myNews Where "&sType&" Like '%"&sKey&"%' And "&Rs1("id")&" in (sUnit) Order By Id DESC"

"&Rs1("id")&"是另一个表的ID
(sUnit)[数据类型]是[文本]内容是63,64,65,66,67,68

可能是sUnit为字符串型的。怎么才能转换呀。转换成什么类型呢?

Sql="SELECT * From myNews Where "&sType&" Like '%"&sKey&"%' And "&Rs1("id")&" in (sUnit) Order By Id DESC"
====================================
select mynews.*,另一个数据库.id from mynews,另一个数据库 where mynews.stype like '%"&sKey&"%' and 另一个数据库.id in mynews.sUnit Order by mynews.id desc

不执行SQL语句
吧SQL变量输出来看

你设的变量太多了` 直接看最后要执行的SQL语句才是解决问题的最好办法