Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共21 条记录, 每页显示 10 条, 页签: [1] [2] [3]
[浏览完整版]

标题:经过测试,查询表和外部表都支持存储过程啊

11楼
cpayinyuan 发表于:2008/9/16 13:56:00
以下是引用eric803在2008-9-16 13:52:00的发言:
tablename这个值是指系统中已存的表,还是自已任意定的?
[此贴子已经被作者于2008-9-16 13:53:57编辑过]

当然是自己输入的,它是指要生成的查询表的名称。

12楼
eric803 发表于:2008/9/16 13:58:00
 我这个存储过程在SQL 查询分析器中是没有问题的。我是直接拿公司ERP数据库中一个现有的报表来测试的。
 

------------------
CREATE  PROCEDURE proc_空壳机出货情况表
@fdateS datetime,
@fdateE datetime,
@fcltS varchar(80),
@fcltE varchar(80)

AS
set nocount on

select c.fnumber fcltnumber,c.fname fcltname,case when d.FConsignPrice=0 then '无偿' else '..有偿' end as type,
       convert(char(10),m.fdate,121) fdate,m.fbillno,cast(d.fentryid as varchar) fentryid,t.fnumber fitemnumber,t.fname fitemname,t.fmodel fitemmodel,u.fname funitname,
        d.fqty,d.FConsignPrice,d.fqty*d.FConsignPrice Famount,100 as FSumSort
into #data_temp
from icstockbill m
left join icstockbillentry d on m.finterid=d.finterid
left join t_Organization c on c.fitemid=m.fsupplyid
left join t_icitem t on t.fitemid=d.fitemid
left join t_measureunit u on u.fitemid=d.FUnitID
where  m.FTranType in (21) and m.FStatus=1 and m.FCancellation=0 and
       m.fdate between @fdateS  and @fdateE and
       d.fitemid in (select fitemid from  t_icitem where fnumber like '3.02%') and
       c.fnumber between @fcltS and @fcltE
      
select * from #data_temp
UNION ALL
select case when fcltnumber is null then '总计' else fcltnumber end fcltnumber,'',
    case when type is null and fcltnumber is not null then '小计' else type end type,'','','',
        '','','','',
    sum(fqty) fqty,0,sum(Famount) Famount,102 as FSumSort
from #data_temp
group by fcltnumber,type with rollup
order by fcltnumber,FSumSort,type,fbillno,fentryid

drop table #data_temp

set nocount off

--------------------------------
放在狐表命令窗口:
dim q as new querybuilder
'q.tablename = "aaa"
q.c   '数据源
q.selectstring = "exec proc_空壳机出货情况表 '2008-08-01','2008-08-31','','zzz'"
q.build
 


[此贴子已经被作者于2008-9-16 14:01:28编辑过]
13楼
贺老六 发表于:2008/9/16 14:00:00

先用一个不带参数的简单存储过程测试吧。
另外数据源的名称正不正确啊。

14楼
eric803 发表于:2008/9/16 14:13:00
 
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:测试.rar

贺兄,我录了一个视频,你看看!
15楼
贺老六 发表于:2008/9/16 14:19:00

1、或者CommandText的语法问题。
2、或者将查询语句放在存储过程的最后看看。

我对SQL SERVER不熟悉的。

16楼
eric803 发表于:2008/9/16 14:20:00
 还有一个问题:你看看!
图片点击可在新窗口打开查看此主题相关图片如下:a0913h.jpg
图片点击可在新窗口打开查看
 怎么表里的几个字段都好像变成的备注字段了呢?
[此贴子已经被作者于2008-9-16 14:21:19编辑过]
17楼
kylin 发表于:2008/9/16 14:23:00

发现你在输入IP时,漏掉端口参数  ,1433

[此贴子已经被作者于2008-9-16 14:23:21编辑过]
18楼
eric803 发表于:2008/9/16 14:32:00
以下是引用贺老六在2008-9-16 14:19:00的发言:

1、或者CommandText的语法问题。
2、或者将查询语句放在存储过程的最后看看。

不明白。


19楼
贺老六 发表于:2008/9/16 14:42:00
以下是引用eric803在2008-9-16 14:32:00的发言:

不明白。



1、就是你调用存储过程的语法对不对。
2、存储过程执行很多个操作,产生很多个结果,可能只会返回最后一次操作的结果,所以我建议将查询语句放在存储过程的最后。

你可以请教一下SQLSERVER方面的熟手

20楼
eric803 发表于:2008/9/16 14:46:00
 图片点击可在新窗口打开查看, 哪位帮忙看看!SQL语句在12楼,操作视频在14楼。
[此贴子已经被作者于2008-9-16 14:55:29编辑过]
共21 条记录, 每页显示 10 条, 页签: [1] [2] [3]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .02344 s, 3 queries.