with e.Form
Dim cmd As New SQLCommand
Dim dt As DataTable
Dim cmb1 As WinForm.ComboBox
Dim cmb2 As WinForm.ComboBox
cmb1 = .Controls("ComboBox1")
cmb2 = .Controls("ComboBox2")
If DataTables("员工资料").DataCols(cmb2.Value). IsDate Then
If .Controls("DateTimePicker1").Value Is Nothing Orelse .Controls("DateTimePicker2").Value Is Nothing Then
Messagebox.Show("请输入完整日期","提示")
Return
End If
cmd.CommandText = "Select * from {员工资料} where " & cmb2.Value & " BETWEEN #" & .Controls("DateTimePicker1").Value & "# AND #" & .Controls("DateTimePicker2").Value & "#" ''
Else
cmd.CommandText = "Select * from {员工资料} where " & cmb2.Value & " = '" & cmb1.Value & "'"
End If
dt = cmd.ExecuteReader()
Dim dst As WinForm.DataList = .Controls("DataList1")
dst.DataTable = dt
dst.Build()
.Controls("Label2").Text = dst.Count
end with
上面是一个筛选按钮代码,请教,筛选后如何将筛选出的数据生成一个新的数据表。
[此贴子已经被作者于2008-11-10 17:50:34编辑过]