Foxtable(狐表)用户栏目专家坐堂 → [求助]执行SQL存储过程,窗口录入参数


  共有2147人关注过本帖树形打印复制链接

主题:[求助]执行SQL存储过程,窗口录入参数

帅哥哟,离线,有人找我吗?
lovejat
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:11 积分:202 威望:0 精华:0 注册:2017/8/22 18:06:00
[求助]执行SQL存储过程,窗口录入参数  发帖心情 Post By:2019/8/27 14:47:00 [只看该作者]

请教,现在有汇总报表SQL存储过程,V_out_detail2019为一个明细表,表中sheet_date为日期列。怎么做窗口录入@all_no,@date_fr,@date_to后执行。
CREATE       proc [dbo].[pro_sal8]
@all_no varchar(100),
        @date_fr datetime,
@date_to datetime
AS
begin
SELECT   cust_name1 as 客户名称,    
         SUM(case when goods_type like '10%' then total_sheet_amt else 0 end) as 产品1,
         SUM(case when goods_type like '15%' then total_sheet_amt else 0 end) as 产品2,
         SUM(case when goods_type like '200%' then total_sheet_amt else 0 end) as 配件,
         SUM(total_sheet_amt) as 合计
    FRO M V_out_detail2019
   WHERE CONVERT (char(10),sheet_date,120) between @date_fr and @date_to 
and sheet_sta in ('1','2')
and (@all_no = 'ALL' or cust_name1 like '%'+@all_no+'%' )
GROUP BY cust_name1
order by SUM(total_sheet_amt) desc
end


 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:105948 积分:538809 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/8/27 14:51:00 [只看该作者]

参考:http://www.foxtable.com/webhelp/topics/3267.htm,比如

Dim cmd As new SQLCommand
cmd
.ConnectionName = "数据源名称"
cmd
.CommandText = "GetOrders" '指定存储过程名
cmd
.StoredProcedure = True '表示CommandText内容不是标准的SQL语句,而是存储过程名
cmd
.Parameters.Add("@客户",e.form.controls("textbox1").text)
Dim
 dt As DataTable = cmd.ExecuteReader

 回到顶部