簡單敘述動態公式的
工資系統的
計算方式
問題:簡單敘述動態公式的
工資系統的
計算方式
回答:以下方法顯示了最簡單的動態公式系統
如果用於實際,你還可以將公式分組,將人員分部門不同組對應不同部門的人員等等。
當然,還涉及到窗體介面的內容,也可以通過用**更改控制項的資料來源來解決。
private sub updateformula()
'tbl_pay 表用於存放工資資料,有很多類似 fld1 fld2 fld3 ... 這樣的貨幣型字段
'tbl_formula 表用於存放計算公式
'tbl_formula 表有幾個字段
'fieldname 字段用於存放 tbl_pay 中有的欄位名
'formula 字段用於存放公式,類似 fld1*fld2+fld3 這樣的公式,前面不要放 "=" 符號
'canprint 字段用於標識是否允許列印
dim strsql as string
dim rs as new adodb.recordset
dim conn as new adodb.connection
set conn = currentproject.connection
rs.open "select * from tbl_formula where canprint=1 order by id", conn, adopendynamic, adlockbatchoptimistic
do until rs.eof
if isnull(rs("formula")) = false then
conn.execute "update tbl_pay set " & rs("fieldname") & "=" & rs("formula")
end if
rs.movenext
loop
rs.close
set rs = nothing
end sub
站長收藏
工資系統的設計
很多企業都離開不了工資計算,小到幾個人,大到幾千人幾萬人,本篇文章主要跟大家分享一下最近設計的乙個小型工資系統,適合中小型的企業,支援多組織多部門!首先我們要定義好工資的一些輔助專案,所謂輔助專案就是用於計算工資的一些補充專案,這個根據自己公司的本身情況而定,比如有的公司有主管津貼,職務是經理的有每...
利用 Case 敘述做 SQL 的動態排列
sql server 在讀取資料時是採用隨機的方式,所以使用者會用 order 子句來做資料排列,在這篇文章當中咱叨要來進一步介紹按怎使用 case 來做動態的排列 order by 子句 咱先來看麥一般使用 select 的結果,在這篇文章的例咱會使用 sql server 的北風資料庫,請開啟 ...
簡單敘述一下MYSQL的優化
show processlist 後可以發現所有的 長連線的查詢 狀態為sleep,並占用系統資源 而使用者每訪問一次,mysql程序數就不段地增加,直至資源耗盡 當然使用長連線程式執行完後要關閉連線,但畢竟有可能出現執行中段的現象,於是便造成mysql程序堆積。然而即使每次都有關閉連線,但在查詢併...