類表:dm(系統代碼),user_dm(用戶代碼),bjmc(類名)。
學生表:xh(學號)、user_xh(用戶學號)、bjh(關聯班級表中的dm字段)、rxny(入學年份)
以上是表結構設計,妳展示的類代碼是“user_dm”。妳的批量更新是基於年級的,而年級是基於當年的——入學年份+1(比如2012年9月入學是壹年級,今年9月就是二年級了)。假設妳的學生在桌子上。
假設窗口中w_main有以下控件:dw_1是學生表和班級表的組合表(從bjb a inner xsb on a. bjh = b.dm中選擇a. *,b. *),當壹個按鈕點擊事件刷新時:
字符串ls_bjh,ls_rxny.ls_getny
龍島
int li_nf
ls_getny = string(today(),' YYYY ')
for i = 1到dw_1.rowcount()
ls _ rxny = dw _ 1 . getitemstring(I,' rxny ')
Li _ NJ =(integer(ls _ getny)-integer(ls _ rxny))* 10
ls _ rxny = string(integer(ls _ rxnj)+Li _ NJ,' ### ')
dw_1.getitem(i,' user_dm ',ls_rxny)
然後
以上代碼可以實現,其他的。DW_1更新數據表為:類表。