例如“個人賬戶表”中有:
年工資、月工資兩個欄位,如何實作輸入年工資后自動計算出月工資,求代碼,急!!!
uj5u.com熱心網友回復:
打開資料視窗,選單上insert → Computed Filed 里面填入 欄位名/12uj5u.com熱心網友回復:
[Quote=參考 1 樓 的回復:]打開資料視窗,選單上insert → Computed Filed 里面填入 欄位名/12
[/Quote
您好,這個我知道,不過怎么將這個資料個信道資料庫中呢?
uj5u.com熱心網友回復:
如果這個計算域在detail里,那么可以用getitemnumber取得計算之后的值。然后就是用代碼賦值datawindow里的對應欄位。uj5u.com熱心網友回復:
計算域在detail里時,可以用getitemnumber取得計算結果,然后用setitem把結果賦值到相關欄位,實作同步變更。這個計算域,設定為不可見,那么看到的效果就是修改了一個欄位,另一個自動變更了。uj5u.com熱心網友回復:
請問這個代碼應該怎么寫,求指導!!!
uj5u.com熱心網友回復:
其實月工資你可以不設欄位,用計算域就可以解決了,實時計算非常方便,還不用對資料庫讀寫uj5u.com熱心網友回復:
datawindow里SQL:select ngz,ygz from ...
比如計算域 Computed_1 里是 ngz/12
保存按鈕的clicked事件里:
dec ldec_ygz
long c,r
c=dw_1.rowcount()
for r=1 to c
ldec_ygz=dw_1.getitemnumber(r,'Computed_1')
dw_1.setitem(r,'ygz',ldec_ygz)
next
if dw_1.update()=1 then //連著錄入的年工資和自動更正的月工資一起被存盤了
rollback;
else
commit;
end if
uj5u.com熱心網友回復:
更正,rollback 跟 commit 寫反了. update() =1 是成功.轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/66640.html
標籤:數據庫相關
上一篇:跪求128條碼字庫。
