Private Sub cmdInquiry_Click()
Dim txtSQL As String
Dim mrc As ADODB.Recordset
Dim MsgText As String
'判斷卡號是否輸入
If Trim(txtCardNo.Text = "") Then
MsgBox "請輸入用戶名!", vbOKOnly + vbExclamation, "提示"
txtCardNo.SetFocus
Else
'判斷是否輸入的爲數字
If Not IsNumeric(txtCardNo.Text) Then
MsgBox "請輸入數字!", vbOKOnly + vbExclamation, "提示"
Exit Sub
txtCardNo.SetFocus
Else
'判斷卡號是否存在
txtSQL = "select * from student_info where cardno='" & txtCardNo.Text & "'"
Set mrc = ExecuteSQL(txtSQL, MsgText)
If mrc.EOF Then
MsgBox "卡號不存在,請重新輸入!", vbOKOnly + vbExclamation, "提示"
txtCardNo.SetFocus
txtCardNo.Text = ""
Else
'如果卡號正確,可以查詢
txtSID.Text = mrc.Fields(1)
txtName.Text = mrc.Fields(2)
txtSex.Text = mrc.Fields(3)
txtDept.Text = mrc.Fields(4)
txtGrade.Text = mrc.Fields(5)
txtClass.Text = mrc.Fields(6)
txtState.Text = mrc.Fields(10)
txtExplain.Text = mrc.Fields(8)
txtBalance.Text = mrc.Fields(7)
End If
mrc.Close
End If
End If
End Sub