你可以自己改的:
Dim pd As String = e.Form.Controls("TextBox1").Value
Dim cr As String = e.Form.Controls("TextBox2").Value
Dim rq As Date = e.Form.Controls("DateTimePicker1").Value
Dim Filter As String
if pd > "" then
Filter = "产品 = '" & Pd & "'"
End If
If cr > "" Then
if Filter > "" Then
Filter = Filter & " And "
End If
Filter = "颜色 = '" & cr & "'“
End If
If rq > "1/1/1921" Then
if Filter > "" Then
Filter = Filter & " And "
End If
Filter = "日期 = #" & rq & "#“
End If
Dim dr As DataRow = DataTables("表A").Find(Filter)
If dr IsNot Nothing Then
Dim dr2 = Tables("查找表").AddNew()
For Each dc As DataCol In DataTables("查找表").DataCols
dr2(dc.name) = dr(dc.name)
Next
End If
帮助提供了一个类似例子,你可以看看:
http://help.foxtable.com/topics/1058.htm
虽然帮助用的是筛选,不是查找,但是道理一样。
[此贴子已经被作者于2010-12-2 15:32:00编辑过]