Private Sub Combo1_Click()
Dim adocnn As new adodb.connection
adocnn.open"………………"
adocnn.CursorLocation =adUseClient
dim adors as new adodb.recordset
rs.open "select * from table where ziduan='" & trim(combo1) & "'"
if rs.eof then
msgbox"没有该相记录!"
exit sub
else
set datagrid1.datasouce=adors
end if
End Sub
试试会可以的!!
Private Sub Form_Load()
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
cn.Provider = "Microsoft.Jet.OLEDB.4.0"
cn.Open "F:\vb学习\09800308\09800308\studentSelectSystem.mdb"
rs.Open "student", cn
Do While rs.EOF = False
ComboStuId.AddItem rs!stuId
rs.MoveNext
Loop
End Sub
Private Sub ComboStuId_Click()
Dim str As String
str = ComboStuId.Text
Dim cn1 As ADODB.Connection
Dim rs1 As ADODB.Recordset
Dim find_str As String
find_str = "slect * from student where stuId='" + str + "'"
Set cn1 = New ADODB.Connection
cn1.ConnectionString = "provider=Microsoft.Jet.OLEDB.4.0"
cn1.Open "F:\vb学习\09800308\09800308\studentSelectSystem.mdb"
Set rs1 = New ADODB.Recordset
rs1.CursorLocation = adUseClient
rs1.Open find_str, cn1, adOpenDynamic
If rs1.EOF And rs1.BOF Then
MsgBox "Invalid stuId", vbOKOnly, "stop!"
Exit Sub
End If