51Testing软件测试论坛

标题: Excel当数据库处理时的括号问题 [打印本页]

作者: 木落    时间: 2010-11-26 12:22
标题: Excel当数据库处理时的括号问题
ai = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&xlsPath&";Extended Properties=Excel 4.0"
        bi = "Select "&fieldName&" from ["&oSheetNam&"$] group by "&fieldName                                                                                                                                                Set conn = CreateObject("ADODB.Connection")
        conn.Open ai
        Set rs = CreateObject("ADODB.Recordset")
        rs.Open bi,conn
因为要查询的fieldName变量中带有(),会被当作函数处理,这种情况该怎么处理?我在fieldName前后都加过双引号,但是好像SQL语句没有识别。请高手指点迷津!
作者: lxqing1981    时间: 2010-11-26 16:21
变量?不太明白
如果是字段名含括号,可以加上中括号
作者: fuwu527751246    时间: 2010-11-29 17:30
学习下    帮顶
作者: 木落    时间: 2010-11-29 17:45
回复 2# lxqing1981


  试验通过,非常感谢
作者: sunnyswu    时间: 2010-11-29 18:26
教你个办法:
自己试试
1 “()”
2 使用转义字符 \ "\(\)"




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2