Tag: where clause

Excel SQL查询 – 其中(somefield)为空 – 无法正常工作

在Excel SQL Query where子句中遇到一些问题。 Excel表格中的数据(据我所知)是空的,单元格中没有数值和格式等。 我试图从Outlook(在VBA中)运行以下查询。 strQuery = "Select Count(ReviewDate) as UnassignedCount FROM [PatComDB$] Where ReviewDate is null " 但查询返回0。 我已经寻找了一些解决scheme,并尝试了以下。 strQuery = "Select Count(ReviewDate) as UnassignedCount FROM [PatComDB$] Where IIF(ReviewDate is null,0,ReviewDate) " (其中返回7 – 非空字段的计数) 并没有运气。 我的连接子句如下(如果有用的话) Set Con = New ADODB.Connection With Con .Provider = "Microsoft.Jet.OLEDB.4.0" .ConnectionString = "Data Source=<some link>;" & […]

LinqtoExcel:无法使用where子句来select行数据

我正在使用linqtoexcel作为我的自动化项目。 这个文件包含不同的网站的URL和它的credentails。 如果我只使用一行,我可以login到该网站。 但是如果有两行,那么我在使用where子句时遇到了问题。 请帮助,如果你不明白任何东西,请问问题。 我的Excel表单 以下是我的代码。 string pathfile = @"..\..\Data.xlsx"; string sheetName = "Login"; var excelFile = new ExcelQueryFactory(pathfile); var abc = from a in excelFile.Worksheet(sheetName).AsEnumerable() where Row.Field<String>("ID").Trim() == "2" select a; PropertiesCollection.driver.Manage().Window.Maximize(); foreach (var a in abc) { PropertiesCollection.driver.Navigate().GoToUrl(a["URL"]); } foreach (var a in abc) { objLogin.Login(a["uname"], a["paswd"]); } 我知道我错了,根据我的代码。 另外我知道,我在Field<String>有一个错误 请指导linqtoexcel中where子句的更好的使用方法。