以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 筛选后如何生成一个新的数据表 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=1087) |
||||
-- 作者:老有所乐 -- 发布时间:2008/11/10 17:49:00 -- 筛选后如何生成一个新的数据表 with e.Form [此贴子已经被作者于2008-11-10 17:50:34编辑过]
|
||||
-- 作者:狐狸爸爸 -- 发布时间:2008/11/10 17:56:00 -- with e.Form Dim query As New QueryBuilder 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 query.SelectString = "Select * from {员工资料} where " & cmb2.Value & " BETWEEN #" & .Controls("DateTimePicker1").Value & "# AND #" & .Controls("DateTimePicker2").Value & "#" \'\' Else query.SelectString = "Select * from {员工资料} where " & cmb2.Value & " = \'" & cmb1.Value & "\'" End If query.Build end with |
||||
-- 作者:老有所乐 -- 发布时间:2008/11/10 19:21:00 -- 劳驾贺老师了,此代码好像没有反应,请看查询表窗口的“筛选生成新表”按钮。
[此贴子已经被作者于2008-11-10 19:24:49编辑过]
|
||||
-- 作者:老有所乐 -- 发布时间:2008/11/10 19:41:00 -- 要加两句代码,已经搞定。 |