以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  创建日期目录树  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=178444)

--  作者:实话实说
--  发布时间:2022/7/5 11:17:00
--  创建日期目录树

tv.BuildTree("产品明细", "年|月|日"," ","年,月,日")

这是通过表的日期列创建的日期目录树,我想创建自然的日期目录树。比如开始日期是2021-12-01,那么,目录树包括从这个日期开始的每一天。


--  作者:实话实说
--  发布时间:2022/7/5 13:10:00
--  
换个思路:如何根据2个表创建日期目录树。入库表和出库表都有年月日字段,但它们数据不尽相同,如何提取2个表中的年月日创建目录树?
--  作者:有点蓝
--  发布时间:2022/7/5 13:42:00
--  
方法1、使用sql:http://www.foxtable.com/webhelp/topics/0917.htm

cmd.CommandText = "Select Distinct 年,月,日,产品 from (select Year(日期) As , Month(日期) As 产品 From {入库} uunion select Year(日期) As , Month(日期) As 产品 From {出库} ) as a "

方法2、http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=132603

--  作者:实话实说
--  发布时间:2022/7/5 16:32:00
--  
从多表提取数据的SQL语句不熟,下面代码提示FROM子句错误,不知错在哪
Dim cmd As New SQLCommand
Dim dt As DataTable
cmd.CommandText = "Selec t Distinct 年,月,日 from (selec t 年,月,日 From {产品入仓明细} uunion selec t 年,月,日 From {产品出仓明细} ) as a"
dt = cmd.ExecuteReader()
Dim trv As WinForm.TreeView = e.Form.Controls("TreeView1")
trv.BuildTree(dt, "年|月|日")
trv.Nodes.Insert("全部",0)


--  作者:有点蓝
--  发布时间:2022/7/5 16:36:00
--  
union