以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  求代码!  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=10134)

--  作者:zhaotao
--  发布时间:2011/5/22 19:43:00
--  求代码!
 在“SQL查询表”输入 SELECT 商品编号,颜色,规格,sum(数量) As 数量,单位 From(SELECT 商品编号,颜色,规格, 数量, 单位 FROM {销售明细} UNION SELECT 商品编号,颜色,规格,-数量,单位 FROM {退货明细}) GROUP BY 商品编号,颜色,规格,单位   可生成一个临时表,我想在一个按钮上执行该程序,求完整代码。
--  作者:czy
--  发布时间:2011/5/22 20:09:00
--  

看看这段你就知道自己应该怎么写了

 

http://help.foxtable.com/topics/0696.htm

 


--  作者:zhaotao
--  发布时间:2011/5/22 20:34:00
--  
谢版主!可我看了半天还是末看懂!试了几次还是不行,请前辈出手。
--  作者:e-png
--  发布时间:2011/5/22 20:46:00
--  

Dim cmd As New SQLCommand
Dim
dt As DataTable

cmd.CommandText = "SELECT 商品编号,颜色,规格,sum(数量) As 数量,单位 From(SELECT 商品编号,颜色,规格, 数量, 单位 FROM {销售明细} UNION SELECT 商品编号,颜色,规格,-数量,单位 FROM {退货明细}) GROUP BY 商品编号,颜色,规格,单位"
dt = cmd.ExecuteReader()

 

Tables("任意表").DataSource = dt


--  作者:zhaotao
--  发布时间:2011/5/22 21:22:00
--  
多谢了!可还是不行呀!表中没填上任何数据?????
--  作者:狐狸爸爸
--  发布时间:2011/5/22 21:52:00
--  
cmd.CommandText = "SELECT 商品编号,颜色,规格,单位,sum(数量) As 数量 From(SELECT 商品编号,颜色,规格, 数量, 单位 FROM {销售明细} UNION SELECT 商品编号,颜色,规格,-数量 As 数量,单位 FROM {退货明细}) GROUP BY 商品编号,颜色,规格,单位"
[此贴子已经被作者于2011-5-22 21:53:37编辑过]

--  作者:zhaotao
--  发布时间:2011/5/22 22:05:00
--  
SQL 语句没错,执行结果正确。只是表中填不上数据。
--  作者:狐狸爸爸
--  发布时间:2011/5/22 22:19:00
--  

先在SQL窗口执行一下你的Select语句,看看有没有结果出来,


--  作者:zhaotao
--  发布时间:2011/5/22 22:28:00
--  
在SQL窗口执行结果正确!我是想在一个按钮的单击事件中执行该代码不知怎写?4楼的我试过了不行。
--  作者:狐狸爸爸
--  发布时间:2011/5/22 22:31:00
--  
做个例子上来,让我看看为啥不行。