以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  '2019' 附近有语法错误。  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=133033)

--  作者:tuohai
--  发布时间:2019/4/4 12:16:00
--  '2019' 附近有语法错误。
错误提示:
.NET Framework 版本:2.0.50727.8800
Foxtable 版本:2018.10.9.1
错误所在事件:加载[服装资料表]失败!
详细错误信息:
\'2019\' 附近有语法错误。

代码如下



Dim d1 As Date = e.Form.Controls("DateTimePicker1").value
Dim d2 As Date = e.Form.Controls("DateTimePicker2").value
If d1 = Nothing Or d2 =Nothing Then
    MessageBox.Show("开始或结束日期不能为空!","友情提示",MessageBoxButtons.OK)
Else
    With DataTables("服装资料表")
        .LoadFilter = "[录入日期]>= %" & d1 & "% and [录入日期]<= %" & d2 & "%"
        .load()
    End With
End If

--  作者:有点甜
--  发布时间:2019/4/4 12:56:00
--  

Dim d1 As Date = e.Form.Controls("DateTimePicker1").value
Dim d2 As Date = e.Form.Controls("DateTimePicker2").value
If d1 = Nothing Or d2 =Nothing Then
    MessageBox.Show("开始或结束日期不能为空!","友情提示",MessageBoxButtons.OK)
Else
    With DataTables("服装资料表")
        .LoadFilter = "[录入日期]>=#" & d1 & "# and [录入日期]<=#" & d2 & "#"
        .load()
    End With
End If

--  作者:tuohai
--  发布时间:2019/4/4 13:28:00
--  
老师,我用的是sql server 数据库
--  作者:有点甜
--  发布时间:2019/4/4 16:58:00
--  

那就改成这样即可

 

.LoadFilter = "[录入日期]>=\'" & d1 & "\' and [录入日期]<=\'" & d2 & "\'"