第一次機房之上機

2021-10-19 14:55:43 字數 2649 閱讀 7102

上機的基本思路就是,先查詢卡號是否存在,是否已經上機,如果符合要求就新增上機記錄和上機狀態,這個還是比較簡單的,不是特別的複雜

dim mrc1 as adodb.recordset            '用來儲存online_info 的sql語句

dim txtsql1 as string '用來接收返回的結果

if txtcardname.text = "" then

msgbox "卡號不能為空", vbokcancel + vbexclamation, "警告"

exit sub

end if

txtsql = "exec proc_sutdentinfo_select @cardno = '" & txtcardname.text & "'" '連線資料庫判斷文字是否存在

set mrc = executesql(txtsql, msgtext)

if mrc.eof then

msgbox "卡號不存在", vbokcancel + vbexclamation, "警告"

exit sub

else

txtsql1 = "exec proc_online_info @cardno = '" & txtcardname.text & "'" '連線online表判斷是否已經上機

set mrc1 = executesql(txtsql1, msgtext)

if mrc1.eof then '如果查不到說明沒有上機

txtcardname.text = mrc.fields(0)

txtsid.text = mrc.fields(1)

txtname.text = mrc.fields(2)

combo***.text = mrc.fields(3)

txtdepartment.text = mrc.fields(4)

txttype.text = mrc.fields(10)

txtupdate.text = date

txtuptime.text = time

txtbalance.text = mrc.fields(9)

txtcomputername.text = vba.environ("computername")

mrc.close '關閉學生表

mrc1.addnew

mrc1.fields(0) = txtcardname.text

mrc1.fields(1) = txttype.text

mrc1.fields(2) = txtsid.text

mrc1.fields(3) = txtname.text

mrc1.fields(4) = txtdepartment.text

mrc1.fields(5) = combo***.text

mrc1.fields(6) = txtupdate.text

mrc1.fields(7) = txtuptime.text

mrc1.fields(8) = txtcomputername.text

mrc1.fields(9) = now

mrc1.update

mrc1.close '關閉上機表

else

msgbox "此卡號已上機", vbokcancel + vbexclamation, "警告"

exit sub

end if

end if

dim mrc2 as adodb.recordset '用來訪問line表儲存記錄

dim txtsql2 as string '用來接收返回的結果

txtsql2 = "exec proc_line_info" '連線online表新增上機記錄,下機的時候還要進行更改

set mrc2 = executesql(txtsql2, msgtext)

mrc2.addnew

mrc2.fields(0) = txtcardname.text

mrc2.fields(1) = txtsid.text

mrc2.fields(2) = txtname.text

mrc2.fields(3) = txtdepartment.text

mrc2.fields(4) = combo***.text

mrc2.fields(5) = txtupdate.text

mrc2.fields(6) = txtuptime.text

mrc2.fields(10) = txtbalance.text

mrc2.fields(11) = "正常上機"

mrc2.fields(12) = trim(txtcomputername.text)

mrc2.update

msgbox "上機成功", vbokcancel + vbexclamation, "提示"

mrc2.close

label9.caption = label9.caption + 1

第一次上機

1 已知a,b均是整型變數,寫出將a,b兩個變數中 的值互換的程式。知識點 變數和運算子綜合 應用 2 給定乙個0 1000的整數,求各位數的和,例 如345的結果是3 4 5 12注 分解數字既可以先 除後模也可以先模後除 知識點 變數和運算子 綜合應用 3 華氏溫度和攝氏溫度互相轉換,從華氏度變...

第一次上機

1 已知a,b均是整型變數,寫出將a,b兩個變數中的值互換的程式。知識點 變數和 運算子綜合應用 package aaaa public class caaas 2給定乙個0 1000的整數,求各位數的和,例 如345的結果是3 4 5 12注 分解數字既可以先 除後模也可以先模後除 知識點 變數和...

第一次上機報告

一 問題及 檔名稱 作 者 譚星宇 完成日期 2016 年3月10 日 版 本 號 v1.0 對任務及求解方法的描述部分 輸入兩個整數a和b,輸出它們的和及差 輸入描述 問題描述 在輸入a。b值得時候多次輸入 不能識別 程式輸出 輸出它們的和及差 問題分析 演算法設計 三 心得體會 在程式設計序的過...