Stack OverFlow~~~ |
尚未結案
|
ric
一般會員 發表:1 回覆:2 積分:0 註冊:2003-10-30 發送簡訊給我 |
請問各位大大,
我有一隻報表程式,當初寫的時候是在Delphi3的環境中寫的,現在程式要改到Delphi7來寫,但是卻會出現Stack Overflow的錯誤訊息~~~
我目前可以確定的是沒有無窮迴圈,沒有SQL指令錯誤的問題,這些我都確定過了,程式是在show報表的時候出現錯誤訊息~~~
我的報表是用一個Query物件,下SQL指令做SELECT,報表中用了三個Group群組,總頁數會跑到1800多頁,請問各位大大是否能幫幫我(>___<),或是提供我幾個方向,讓我做檢查,大恩大德感激不盡~~~
|
huangeider
高階會員 發表:288 回覆:492 積分:231 註冊:2003-02-26 發送簡訊給我 |
|
ric
一般會員 發表:1 回覆:2 積分:0 註冊:2003-10-30 發送簡訊給我 |
感謝這位大哥的回應~~
作業系統是2000,資料庫是Oracle 8.1.7,元件我只用Delphi3裡面的Quick Report2.0k升級到Delphi7裡的Quick Report3.0.9,用了三組QRGroup GroupFooter,沒有用什麼特殊的東西,硬體方面P3800 512RAM,沒有中毒~~~
程式碼方面我只有將SQL指令下到Query裡,然後再Preview出來而已,SQL指令如下,我有找到BDE執行過,是ok的
select e.*,nvl(e.saleqty,0)*nvl(e.avgcost,0) esalecost,
nvl(e.adjqty,0)*nvl(e.avgcost,0) eadjamt,
l.endqty lendqty,l.endcost lendcost,l.endcont lendcont,
p.brand,p.orgpno,p.espec,p.cspec,p.unit,p.espec spec,p.ptype,k.pdesc pkdesc,
(decode(nvl(e.endcost,0),0,0,(nvl(e.saleqty,0)*nvl(e.avgcost,0))/e.endcost)*100) rrate,
(1-decode(nvl(e.saleamt,0),0,1,((nvl(e.saleqty,0)*nvl(e.avgcost,0))/e.saleamt)))*100 mrate,
(decode((nvl(e.saleqty,0)*nvl(e.avgcost,0)),0,0,(nvl(e.inamt,0)/(nvl(e.saleqty,0)*nvl(e.avgcost,0))))*100) israte,
(decode((nvl(e.saleqty,0)*nvl(e.avgcost,0)),0,0,(nvl(e.endcost,0)/(nvl(e.saleqty,0)*nvl(e.avgcost,0))))*365) stkday
from endcost e,endcost l,mproduct p,mpkind k
where e.comp='E' and e.yymm=9209 and l.comp( )=e.comp
and l.orgid( )=e.orgid and l.yymm( )=9208
and l.pno( )=e.pno and p.comp( )=e.comp and p.orgid( )=e.orgid
and p.pno( )=e.pno and p.comp=k.comp( ) and p.ptype=k.ptype( )
order by e.orgid,p.brand,p.orgpno,e.pno
|
japhenchen
高階會員 發表:51 回覆:444 積分:184 註冊:2003-07-23 發送簡訊給我 |
|
ric
一般會員 發表:1 回覆:2 積分:0 註冊:2003-10-30 發送簡訊給我 |
|
babyfish4
一般會員 發表:2 回覆:40 積分:18 註冊:2003-08-04 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |