红袍老师,我进行了小小的改动,发现总是执行没有查到符合条件的记录,这可愁死我了。怎么改呢?Dim StartDate As Date = Date.Today().AddDays(-30)
Dim d As Date = Date.Today.AddDays(-30)
DataTables("报港登记表2").LoadFilter =" [报港时间] > '" & d & "'"
DataTables("报港登记表2").Load()
Dim str As String = e.form.controls("textbox5").Text
Dim filter As String = "1=2"
For Each c As Col In CurrentTable.Cols
filter &= " or convert(" & c.name & ",'System.String') like '%" & str & "%'"
Next
Dim count As Integer = CurrentTable.Compute("count(船号)", filter)
If count > 0 Then
CurrentTable.Filter = filter
MessageBox.Show ("共查询到" & Tables("报港登记表2").Compute("count(船号)") & "条报港条记录","XXX公司船运计划管理系统",MessageBoxButtons.OK,MessageBoxIcon.Information)
e.Form.Controls("Label11").text ="系统已为你查询到:" & Tables("报港登记表2").Compute("count(船号)") & "报港条记录"
Else If count = 0 Then
CurrentTable.Filter = filter
MessageBox.Show ("没有查询到满足条件的记录","XXX船运计划管理系统",MessageBoxButtons.OK,MessageBoxIcon.Information)
e.Form.Controls("Label11").text ="系统已为你查询到:0条报港条记录"
End If
[此贴子已经被作者于2016/6/11 12:02:35编辑过]