我使用excel作为数据库。我正在使用查询搜索它。我在SQL中使用LIKE
。我想忽略这个案子。
当我尝试按照
时 ...LOWER([COLUMN_NAME]) LIKE "%query%"
它将错误归结为IErrorInfo.GetDescription failed with E_FAIL(0x80004005).
当我使用[LOWER(COLUMN_NAME)] LIKE "%query%"
时,错误为No value given for one or more required parameters.
有人可以指出我使用正确的语法进行不区分大小写的搜索..
答案 0 :(得分:2)
您的引用代码是:
LOWER([COLUMN_NAME]) LIKE "%query%"
这些双引号应该是单引号:
LOWER([COLUMN_NAME]) LIKE '%query%'
编辑:我刚刚尝试过,实际上双引号让我得到了类似的错误。用单引号,据我所知,它不喜欢使用该功能。但是,如果我这样做,那么(至少在我的情况下)似乎不区分大小写:
...COLUMN_NAME LIKE '%pattern%'
这是Windows XP上的Excel 2007。我可以不找到一个参考,告诉我这种行为是有保证的,你的里程可能会有所不同。
答案 1 :(得分:0)
我使用excel做了很多工作,并查询我发现这非常有用的数据:
http://solidcoding.blogspot.com/2008/01/linq-to-excel-provider-25.html