Dim ddrq_s As WinForm.DateTimePicker = e.Form.Controls("ddrq_s")Dim ordernodtp As WinForm.TextBox = e.Form.Controls("orderno")
If ordernodtp.Value <> "" Then
sqlwhere += "[orderno] ='" & ordernodtp.Value & "' and "
End If
If CStr(ddrq_s.Value) <> "" Then
sqlwhere += "[cdate] >='" & CStr(ddrq_s.Value) & "' and "
End If
sqlwhere=sqlwhere.SubString(0,sqlwhere.LastIndexOf(" and "))
Tables("order").DataTable.LoadFilter = sqlwhere
Tables("order").DataTable.Load
以上代码运行后:
至少一个参数没有被指定值。
如果去掉第二个if的话就没有问题,不知道DateTimePicker 控件的值在loadFilter中怎么使用
用以上代码是可以取到DateTimePicker 中的值的,就是在查询时报错