想把過去五年的營收按月列出,並匯出
var:n(0);
if n<60 then
begin
outputfield(n+1, getfield("月營收","M")[n+0]*100,3,"月營收");
n=n+1;
end
else
ret=1;
編譯時出現 outputfiled 第一個參數要為numeric,
請問小編如何解決
想把過去五年的營收按月列出,並匯出
var:n(0);
if n<60 then
begin
outputfield(n+1, getfield("月營收","M")[n+0]*100,3,"月營收");
n=n+1;
end
else
ret=1;
編譯時出現 outputfiled 第一個參數要為numeric,
請問小編如何解決
Hello pdctony,
outputfield 的第一個參數不能是變數,需要是直接撰寫的數字。
所以您需要把所有要列出的月營收都一個個寫出。
像是:
ret = 1;
outputfield1(getfield("月營收","M")*100, 3 ,"月營收");
outputfield2(getfield("月營收","M")[1]*100, 3 ,"月營收[1]");
......
謝謝小編,但有更簡潔寫法嗎,這樣寫顯得很笨耶,
我是想把所有股票的月營收做個幾年的列表,以便用EXCEL做運算,作圖,等等
感謝
Hello pdctony,
很遺憾,這是outuputfield的限制,就小幫手所知只能一個個寫。
或許您可以考慮用print的方式來將資料輸出後整理。
謝謝小編的回覆。
4 評論