機房收費系統 下機

2021-10-06 10:42:48 字數 2535 閱讀 5054

計算消費時間

'計算上機時間

intlinetime = (date - datevalue(onw!ondate)) * 1440 + (hour(time) - _

hour(timevalue(onw!ontime))) * 60 + (minute(time) - _

minute(timevalue(onw!ontime))) '計算機上機時間

txtctime.text = trim(intlinetime)

if intlinetime <= val(trim(bas.fields(4))) then '判斷上機時間是否小於準備時間

txtcmoney.text = 0

else

'判斷實際時間是否小於最低消費時間

if intlinetime <= val(trim(bas.fields(3))) then '如果小於

txtcmoney.text = 0

else

if intlinetime > val(trim(bas!leasttime)) and trim(stu.fields(14)) = "固定使用者" then

curconsume = intlinetime / val(trim(bas!unittime)) '用上機時長除以遞增時間 等於上機小時

txtcmoney.text = val(curconsume) * val(fixedunit) '用上機小時乘固定使用者每小時費用等於消費金額

else

if intlinetime > val(trim(bas!leasttime)) and trim(stu.fields(14)) = "臨時使用者" then

'如果是臨時使用者

curconsume = intlinetime / val(bas!unittime) '用上機時長除以遞增時間

txtcmoney.text = val(curconsume) * val(temunit) '用上機小時乘臨時使用者每小時費用 等於消費金額

end if

end if

end if

計算消費金額和餘額

'計算消費金額

curconsume = intlinetime / val(bas!unittime) '用上機時長除以遞增時間

txtcmoney.text = val(curconsume) * val(temunit) '用上機小時乘臨時使用者每小時費用 等於消費金額

'計算餘額(賬戶餘額=原賬戶餘額-消費餘額)

txtbalance.text = stu!cash - val(txtcmoney.text) '賬戶餘額

顯示上機人數

'顯示上機人數

dim onw1 as adodb.recordset '判斷卡號是否正在上機

txtsql = "select*from online_info"

set onw1 = executesql(txtsql, msgtext)

lbluser.caption = onw1.recordcount

onw1.close

更新上機表

'更新上機表

txtsql = "select * from line_info " '獲取上機記錄表

set linesql = executesql(txtsql, msgtext)

linesql.addnew

linesql.fields(1) = trim(txtcardno.text)

linesql.fields(2) = trim(txtsid.text)

linesql.fields(3) = trim(txtname.text)

linesql.fields(4) = trim(txtdept.text)

linesql.fields(5) = trim(txt***.text)

linesql.fields(6) = trim(txtondate.text)

linesql.fields(7) = trim(txtontime.text)

linesql.fields(8) = trim(txtoffdate.text)

linesql.fields(9) = trim(txtofftime.text)

linesql.fields(10) = trim(txtctime.text)

linesql.fields(11) = trim(txtcmoney.text)

linesql.fields(12) = trim(txtbalance.text)

linesql.fields(13) = trim("正常下機")

linesql.fields(14) = trim(computername)

linesql.update

機房收費系統 下機

有了上機的思路,下機當然也就很簡單了,不過總是要比別人多想一步,這樣你就能夠比別人更加的優秀。下機的流程圖 下機的注意事項 txtontime.text trim mrc3.fields 7 txtdowndate.text format now yyyy mm dd txtdowntime.tex...

機房收費系統 下機

上下機是機房收費系統中比較重要的一部分,所以我們一定要把上下機的思路理清楚才可以,不然會很亂,一會兒就把自己繞進去了,現在我們一起分析一下下機的思路吧!片段 判斷上下機的情況 private sub cmdoffline click dim mrconline as adodb.recordset ...

機房收費系統 上下機

最近大家都在進行機房收費系統,看大家的部落格,基本上都是先理清思路再實現功能,回想自己當時做的時候就不夠好,只是盲目的敲 卻忽略了方向比努力更重要這個道理,導致最後出現了很多漏洞,於是又重新畫了一遍上下機的流程圖,希望能對以後機房的學習有幫助。上機 只要思路清晰,具體的 實現很簡單。下機 下機需要計...