求助,关于查询的问题。
希望各位帮忙看一下,谢谢!Private Sub Display_Click()
sqlstr = "select * from 成绩表"
Data1.RecordSource = sqlstr
Data1.Refresh
End Sub
Private Sub SeekName_Click()
n = InputBox("请输入需查询的学生姓名:", "查询条件")
If n <> "" Then
sqlstr = "select * from 成绩表 where 姓名='" & n & "'"
Data1.RecordSource = sqlstr
Data1.Refresh
If Data1.Recordset.RecordCount = 0 Then MsgBox "没有该学生的信息"
Else
MsgBox "你没有输入需查询的学生姓名!"
End If
End Sub
Private Sub Form_Load()
Data1.DatabaseName = App.Path + "\学生97.mdb"
Data1.RecordSource = "成绩表"
Data1.Refresh
End Sub
Private Sub SeekNumber_Click()
xh = InputBox("请输入需查询学生的学号:", "查询条件")
If xh <> "" Then
sqlstr = "select * from 成绩表 where 学号='" & xh & "'"
Data1.RecordSource = sqlstr
Data1.Refresh
If Data1.Recordset.RecordCount = 0 Then MsgBox "没有学号为" & xh & "的学生的成绩"
Else
MsgBox "你没有输入需查询的学生的学号!"
End If
End Sub
用于显示的控件是MSFlexGrid1。
1,按姓名查询可执行,但为什么输入的姓名显示为繁体的?
2,按学号查询不能实现,显示“标准表达式中数据类型不匹配”,然后显示Data1.Refresh出错?