以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]临时表问题,还没搞定 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=15489) |
||||
-- 作者:游山玩水 -- 发布时间:2011/12/28 12:49:00 -- [求助]临时表问题,还没搞定 根据记录产生临时表,通过设置变量,按日期筛选以后,这个表弄了一整天一直搞不定,还请高手继续指导下,谢谢!
|
||||
-- 作者:blackzhu -- 发布时间:2011/12/28 14:14:00 -- Dim dtb As New DataTableBuilder("表F")
是不是这样的?但是这个直接用按钮生成的. |
||||
-- 作者:狐狸爸爸 -- 发布时间:2011/12/28 14:27:00 -- Dim Filter As String \'条件已经合成了,下面的自己写吧。 |
||||
-- 作者:游山玩水 -- 发布时间:2011/12/28 15:51:00 -- 我可能没说清楚要求,现在的问题是,筛选以后,记录是可以不产生的,但是那个日期列还会生成,我需要的效果是如果筛选几天的日期,只产生几个日期列。否则如果有了几年的数据,那会产生成百上千的列。 [此贴子已经被作者于2011-12-28 15:51:42编辑过]
|
||||
-- 作者:狐狸爸爸 -- 发布时间:2011/12/28 16:08:00 -- 如果没有选择日期,那根据哪些天来生成表? [此贴子已经被作者于2011-12-28 16:08:13编辑过]
|
||||
-- 作者:游山玩水 -- 发布时间:2011/12/28 16:23:00 -- 以下是引用狐狸爸爸在2011-12-28 16:08:00的发言:
如果没有选择日期,那根据哪些天来生成表? [此贴子已经被作者于2011-12-28 16:08:13编辑过] 1、如果不选择日期,就生成现在这个样子的表,不过这个只能在测试时用,真正使用的时候是不现实的 2、现在的问题是,如果我先筛选出12月1日-2日的数据,但产生的表有1日、2日、3日三列,其中1日、2日两个列有记录。那么我有1年的数据的话,如果我要查看一个星期,就会产生365个列,其中7个列有数据。 |
||||
-- 作者:狐狸爸爸 -- 发布时间:2011/12/28 16:27:00 -- 以下是引用游山玩水在2011-12-28 16:23:00的发言:
如果我要查看一个星期,就会产生365个列,其中7个列有数据。
这怎么可能,你获得不重复日期的时候,加上前面3楼生成的条件,问题不就解决了吗? GetUniqueValues是可以设置条件的。
|
||||
-- 作者:狐狸爸爸 -- 发布时间:2011/12/28 16:29:00 -- Dim Filter As String With e.Form.Controls("ComboBox1") If .value IsNot Nothing filter= "车号 = \'" & .Value & "\'" End If End With With e.Form.Controls("DateTimePicker1") If .Value IsNot Nothing Then If Filter >"" Then Filter = Filter & " And " End If Filter = Filter & "日期 >= #" & .Value & "#" End If End With With e.Form.Controls("DateTimePicker2") If .Value IsNot Nothing Then If Filter >"" Then Filter = Filter & " And " End If Filter = Filter & "日期 <= #" & .Value & "#" End If End With Dim dtb As New DataTableBuilder("表F") dtb.AddDef("车号", Gettype(String), 32) For Each v As String In DataTables("表A").GetUniqueValues(Filter,"日期") Dim d As Date = v dtb.AddDef(format(d,"yyyy-MM-dd"), Gettype(String)) Next dtb.Build() |
||||
-- 作者:游山玩水 -- 发布时间:2011/12/28 16:51:00 -- 终于搞定了,感谢狐爸,布莱克朱两位老师热情指导!我要好好研究下。 |