在Excel 2010中closures在MySQL查询参数中的转义

我正在使用Excel 2010和一个ODBC连接器从MySQL数据库中提取数据。

我只想根据用户名列表来拉某些logging。

我已经将login列表放入正确格式化的单元格中

SELECT * FROM table WHERE login IN (?) 

参数指向包含表单列表的单元格(使用自定义连接函数从列构造而成):

'login1', 'Login2身份' …… '隆吉'

但是,当我运行查询时,返回0行; 玩弄它似乎Excel是逃避单引号,所以发送到MySQL服务器的查询是:

 SELECT * FROM table WHERE login IN (\'login1\',\'login2\',...\'loginN\') 

…什么都不匹配

有什么办法来防止转义,或另一种方法来“SELECT … WHERE IN”查询将工作?

Interesting Posts