以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]代码错误,怎么修改? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=45479) |
-- 作者:浙江仔 -- 发布时间:2014/1/27 9:02:00 -- [求助]代码错误,怎么修改? For Each dr As DataRow In DataTables("WHJC_Jilu").Select("[检查日期]< \'& Date.Today.AddDays(-10) & \' ") 如下错误,怎么办?
---------------------------
System.Data.EvaluateException: 无法在 System.DateTime 和 System.String 上执行“=”操作。 在 System.Data.BinaryNode.SetTypeMismatchError(Int32 op, Type left, Type right) 在 System.Data.BinaryNode.BinaryCompare(Object vLeft, Object vRight, StorageType resultType, Int32 op, CompareInfo comparer) 在 System.Data.Select.Eval(BinaryNode expr, DataRow row, DataRowVersion version) 在 System.Data.Select.Evaluate(Int32 record) 在 System.Data.Select.FindFirstMatchingRecord() 在 System.Data.Select.GetBinaryFilteredRecords() 在 System.Data.Select.SelectRows() 在 System.Data.DataTable.Select(String filterExpression, String sort, DataViewRowState recordStates) 在 Foxtable.DataTable.Select(String O01OlO11Ol0OlOll, String OOll, DataViewRowState O00OO11l) 在 Foxtable.DataTable.Select(String O001lO00lll0ll00) 在 UserCode.Test()
|
-- 作者:Bin -- 发布时间:2014/1/27 9:02:00 -- For Each dr As DataRow In DataTables("WHJC_Jilu").Select("[检查日期]< #& Date.Today.AddDays(-10) & "#") |
-- 作者:浙江仔 -- 发布时间:2014/1/27 9:05:00 -- 谢谢,日期变量都要##啊! |
-- 作者:浙江仔 -- 发布时间:2014/1/27 9:38:00 -- For Each dr As DataRow In DataTables("WHJC_Jilu").Select("[检查日期]< #& Date.Today.AddDays(-10) & #") 是这样么? 怎么还是报错啊 --------------------------- 版本:2013.10.14.1 --------------------------- 代码执行出错,错误信息: System.FormatException: 该字符串未被识别为有效的 DateTime。 在 System.DateTimeParse.Parse(String s, DateTimeFormatInfo dtfi, DateTimeStyles styles) 在 System.Data.ConstNode..ctor(DataTable table, ValueType type, Object constant, Boolean fParseQuotes) 在 System.Data.ExpressionParser.Parse() 在 System.Data.DataExpression..ctor(DataTable table, String expression, Type type) 在 System.Data.Select..ctor(DataTable table, String filterExpression, String sort, DataViewRowState recordStates) 在 System.Data.DataTable.Select(String filterExpression, String sort, DataViewRowState recordStates) 在 Foxtable.DataTable.Select(String O01OlO11Ol0OlOll, String OOll, DataViewRowState O00OO11l) 在 Foxtable.DataTable.Select(String O001lO00lll0ll00) 在 UserCode.Test() --------------------------- 确定 --------------------------- |
-- 作者:浙江仔 -- 发布时间:2014/1/27 9:45:00 -- For Each dr As DataRow In DataTables("WHJC_Jilu").Select("[检查日期]< #" & Date.Today.AddDays(-10) & "# ") 终于可以了,呵呵
|