以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]逻辑值的筛选,是哪里出问题了?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=43468)

--  作者:hiliuyong
--  发布时间:2013/12/8 9:48:00
--  [求助]逻辑值的筛选,是哪里出问题了?

Dim tmpString As String
Dim Date1 As Date = e.Form.controls("DateTimePicker1").value
Dim Date2 As Date = e.Form.controls("DateTimePicker2").value
Dim tmpKey As String = e.Form.controls("txtKey").value
tmpString ="Riqi>=\'"& Date1 &"\' AND Riqi<=\'"& Date2 &"\' AND (调货 = True)"

DataTables("ShouDetail").LoadFilter = tmpString
DataTables("ShouDetail").Load

 

以上代码,执行的时候报错:

列名 \'True\' 无效。

(注:调货列是逻辑值)

应该是 (调货 = True) 出了问题,

请问这句如何改?

 


--  作者:cqlwsam
--  发布时间:2013/12/8 12:29:00
--  
把调货改为:调货=\'true\',试试!
--  作者:yan2006l
--  发布时间:2013/12/8 17:11:00
--  
不要括号啊
--  作者:有点甜
--  发布时间:2013/12/8 19:44:00
--  
 或者改成

tmpString ="Riqi >= \'" & Date1 & "\' AND Riqi <= \'"& Date2 &"\' AND 调货 = 1"