iT邦幫忙

0

如何動態設定欄位名稱

請問一下大家是否知道「如何動態設定欄位名稱」
因為要依目前日期顯示前6個月出貨資料
目前為4月就需要從3月開始顯示
若目前為5月就需要從4月開始顯示
以上請幫忙,謝謝 !!
https://ithelp.ithome.com.tw/upload/images/20210420/20122712mokdcSZnrC.jpg

Luke iT邦新手 3 級 ‧ 2021-04-20 11:25:05 檢舉
您是說 SQL(動態欄位名稱) ,還是程式(動態欄位名稱)?
程式 是那個VB 、C#、JAVA 、Python、C++ ?
ru0217 iT邦新手 5 級 ‧ 2021-04-20 13:42:32 檢舉
程式(動態欄位名稱),使用4gl程式語言
0
做工仔人!
iT邦大師 1 級 ‧ 2021-04-20 20:51:53
最佳解答

如果樓主"堅持"用動態的欄位名稱:可以用p_findfunc 這支程式查一下預設的fuction 中有沒有這個功能.(不記得有沒有)

可以用另一種欄位命名方式:
前六個月 前五個月 前四個月 前三個月 前二個月 前一個月 目前 後一個月 後二個月 後三個月 ... 等方式命名.

二種方式:請自選

0
小魚
iT邦大師 1 級 ‧ 2021-04-20 10:03:25

你這看起來是別人寫好的程式吧,
那應該要問寫程式的人...

看更多先前的回應...收起先前的回應...

他要去問鼎新才對...

ru0217 iT邦新手 5 級 ‧ 2021-04-20 10:14:30 檢舉

這個是我自己剛寫好的

小魚 iT邦大師 1 級 ‧ 2021-04-20 12:40:49 檢舉

所以你是用什麼寫的?
我還沒點通靈的技能.
至少要有語言跟程式碼吧...

恩....
【想學鼎新程式該如何開始?】
https://ithelp.ithome.com.tw/questions/10186305

0
mominimaple
iT邦新手 5 級 ‧ 2021-04-21 10:05:05

以下是藉由做工大的啟發,所以跑去找p_findfunc,然後嘗試出來的結果

CALL cl_chg_comp_att("tc_pmg02","TEXT","廠商測試代號")

這是結果:
https://ithelp.ithome.com.tw/upload/images/20210421/201092932f3boGEjZx.png

首先,用原本的cl_chg_comp_att這個函數,無法達到需求,
因為裡面沒有針對TEXT的處理,所以先到/lib/4gl/cl_chg_comp_att.4gl 來客製一下,
如果跟我一樣,沒有修改過,都是原廠code的話,就新增一個TEXT的CASE吧,
https://ithelp.ithome.com.tw/upload/images/20210421/20109293J2v6KtmC53.jpg
然後就可以用囉,超快速。

ru0217 iT邦新手 5 級 ‧ 2021-04-21 10:25:41 檢舉

感謝分享,但是後來我是這樣寫也ok
CALL cl_set_comp_att_text("i_m1","歷史出貨2103")

原來原本就有這個函數了 /images/emoticon/emoticon01.gif

我還跑去改函數,哈哈,
受教了/images/emoticon/emoticon41.gif

我要發表回答

立即登入回答