日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

退卡问题

發布時間:2024/1/8 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 退卡问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

???? 雖然在寫代價時犯過很多邏輯錯誤,出現了很多漏洞,但是改了幾次,都基本找出來了,但是對于退卡問題,我是真心傷了。。。。。。。。

????? 一,退過卡的人,不能再次上機。

????? 二, 每人只能退卡一次。

????? 三,退卡人員的記錄不能刪除,要保留,但是在注冊新用戶時,不能用退卡人員的主鍵。

????? 四,退卡的金額:什么都不寫,默認全部退還。

????? 五,退過卡的人不能再次充值。

??????

If Trim(txtCardNum.Text) = "" Then '卡號為空的情況MsgBox "卡號不能為空,請輸入卡號!", vbOKOnly + vbExclamation, "警告"txtReturnRmb.Text = ""Exit SubEnd If'先判斷該學生是否存在SQL = "select * from stubaseinfo where 卡號='" & Trim(txtCardNum.Text) & "' and 狀態='使用'"Set Rst = ExecuteSQL(SQL, strMsg)If Rst.BOF And Rst.EOF Then '如果數據表中沒有記錄,則顯示查無此卡的警告!MsgBox "此卡不存在!", vbOKOnly + vbExclamation, "警告"txtCardNum.Text = ""txtReturnRmb.Text = ""txtCardNum.SetFocusExit SubEnd IfIf Rst.EOF Then '如果數據表中有記錄,但是查找不到該卡號MsgBox "此卡不存在!請重新檢查后輸入!", vbOKOnly + vbInformation, "提示"txtCardNum.Text = ""txtCardNum.SetFocusExit SubElse'如果查找到該卡'退卡錢先判斷用戶是否在上機SQL = "select * from stuonline where 卡號='" & Trim(txtCardNum.Text) & "'"Set mrc = ExecuteSQL(SQL, strMsg)If Not (mrc.EOF And mrc.BOF) ThenMsgBox "該用戶正在上機,請稍后退卡!", vbOKOnly + vbInformation, "提示"txtCardNum.Text = ""txtReturnRmb.Text = ""Exit SubEnd If'如果沒有上機lastRMB = Rst.Fields(9) '退卡錢金額的賦值'如果沒有填寫退卡的金額,則默認為全部退還If Trim(txtReturnRmb.Text) = "" ThentxtReturnRmb.Text = lastRMBEnd IfnowRMB = lastRMB - Val(Trim(txtReturnRmb.Text)) '計算退卡后卡里的錢SQL = "update stubaseinfo set 金額='" & nowRMB & "',狀態='不使用'" & " " & "where 卡號='" & Trim(txtCardNum.Text) & "'" '注意where前面一定要有個空格Call ExecuteSQL(SQL, strMsg) '執行更新操作listMsg.AddItem "退卡卡號:" & Trim(txtCardNum.Text)listMsg.AddItem "應退款金額:" & Trim(txtReturnRmb.Text)listMsg.AddItem "退卡日期:" & Format(GetSqlTime, "yyyy-mm-dd")listMsg.AddItem "退卡時間:" & Format(GetSqlTime, "hh:mm:ss")listMsg.AddItem "辦理退卡教師:" & strUserName'寫入退卡表里面SQL = "insert into teareturncard values('" & Trim(txtCardNum.Text) & "','" & Trim(txtReturnRmb.Text) & "','" & strUserName & "','" & Format(GetSqlTime, "yyyy-mm-dd") & "','" & Format(GetSqlTime, "hh:mm:ss") & "','未結賬')"Call ExecuteSQL(SQL, strMsg)'提示退卡成功,并清空文本框If (MsgBox("退卡成功!退卡金額" & Trim(txtReturnRmb.Text), vbOKOnly + vbInformation, "提示")) ThentxtCardNum.Text = ""txtReturnRmb.Text = ""listMsg.ClearExit SubEnd IfEnd If

?????


總結

以上是生活随笔為你收集整理的退卡问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。