機房收費系統之登入窗體

2021-09-26 21:27:35 字數 1466 閱讀 2307

private sub cmdok_click()

dim txtsql as string

dim txtsql1 as string

dim mrc as adodb.recordset

dim mrc1 as adodb.recordset

dim msgtext as string

dim frmlogin as integer

username = ""

'判斷是否輸入

if trim(txtusername.text = "") then

msgbox "沒有這個使用者,請重新輸入使用者名稱!", vbokonly + vbexclamation, "警告"

txtusername.setfocus

else

'判斷賬戶密碼是否正確

txtsql = "select * from user_info where userid = '" & txtusername.text & "'"

set mrc = executesql(txtsql, msgtext)

if mrc.eof = true then

msgbox "沒有這個使用者,請重新輸入使用者名稱!", vbokonly + vbexclamation, "警告"

txtusername.setfocus

else

if trim(mrc.fields(1)) = trim(txtpassword.text) then

ok = true

mrc.close

me.hide

frmmain.show

frmmain.label19.caption = format(now, "hh:mm:ss")

txtsql1 = "select * from online_info"

set mrc1 = executesql(txtsql1, msgtext)

frmmain.label16.caption = "當前上機人數:" & mrc1.recordcount

username = trim(txtusername.text)

else

msgbox "密碼不正確,請重新輸入,還剩餘" & (2 - a) & "次機會 !", 0 + 48, "提示"

txtpassword.text = ""

txtpassword.setfocus

frmlogin = false

end if

end if

'判斷密碼的輸入次數

if frmlogin = false then

a = a + 1

if a > 2 then

msgbox "登陸次數過多,將退出程式!", 0 + 48, "提示"

end if

end if

end if

end sub

機房收費系統之登入窗體(登入級別的設定)

if mrc.fields 2 一般使用者 then 判斷使用者級別 frmmain.admin.enabled false 凍結相應的選單欄 frmmain.operator.enabled false end if if mrc.fields 2 操作員 then frmmain.admin.e...

VB機房收費系統03 登入窗體

敲登入的時候很有意思,因為我發現了一段沒用的 首先要注意命名規範,當我們自行敲寫時,自己命名 的時候就到了。在命名上,不要給文字框起text1等,不要讓窗體名稱出現中文,因為中文不是國籍標碼方式,當然更不要出現拼音。本行 的大意是,使用在語句中使用清除空格並呼叫資料表中第二列的資訊是否等於資料表記錄...

機房收費系統之充值窗體

感覺充值窗體比較簡單,整體上就是乙個資料庫寫入資料的操作,通過幾個判斷就可以把資料寫入資料庫了。一 邏輯圖 二 部分 1.如何判斷框內資料和資料庫資料大小 if val txtaddmoney.text mrc.fields 5 then txtaddmoney.setfocus txtaddmon...