sự kiện On Change của combobox trong access

  • Thread starter Thread starter thunga25
  • Ngày gửi Ngày gửi
Liên hệ QC

thunga25

Thành viên hoạt động
Tham gia
12/5/12
Bài viết
118
Được thích
8
Mình có viết cho sự kiện on change của combobox trong access như thể này:

PHP:
Private Sub txt_maphong_Change()
Dim dbc As DAO.Database
Set dbc = CurrentDb
Dim rsc As DAO.Recordset
Set rsc = dbc.OpenRecordset("select * from PHONG_BAN where Ma_PB = " & "'" & txt_maphong & "'")
If rsc.RecordCount > 0 Then
pic_NG.Visible = True
pic_ok.Visible = False
Else
pic_NG.Visible = False
pic_ok.Visible = True
End If
End Sub
nhưng vấn đề là khi gõ(thay đổi combobox) thì nó chỉ thực hiện 1 lần đâu tiên, những lần gõ tiếp theo nó không thực hiện nữa.
Bạn nào biết giúp mình với!
 
Mình có viết cho sự kiện on change của combobox trong access như thể này:

PHP:
Private Sub txt_maphong_Change()
Dim dbc As DAO.Database
Set dbc = CurrentDb
Dim rsc As DAO.Recordset
Set rsc = dbc.OpenRecordset("select * from PHONG_BAN where Ma_PB = " & "'" & txt_maphong & "'")
If rsc.RecordCount > 0 Then
pic_NG.Visible = True
pic_ok.Visible = False
Else
pic_NG.Visible = False
pic_ok.Visible = True
End If
End Sub
nhưng vấn đề là khi gõ(thay đổi combobox) thì nó chỉ thực hiện 1 lần đâu tiên, những lần gõ tiếp theo nó không thực hiện nữa.
Bạn nào biết giúp mình với!
Nếu nó thỏa điều kiện rồi thì nó vẫn thực hiện nhưng không thay đổi gì cả!
 
Cho mình hỏi với, làm cách nào để khi mình gõ "a" ở textbox1 thì ở textbox2 cũng hiện "a", gõ tiếp "b" ở textbox1 thì textbox2 cũng tiếp tục hiện "ab",
 
nhưng lần gõ đầu thỏa điều kiện, gõ thêm nữa không thỏa điều kiện thì phải thực hiện lệnh else chứ bạn?
Thử lại với cái này xem:

Mã:
Private Sub txt_maphong_Change()
    Dim dbc As DAO.Database
    Set dbc = CurrentDb
    Dim rsc As DAO.Recordset
    Set rsc = dbc.OpenRecordset("select * from PHONG_BAN where Ma_PB = " & "'" & txt_maphong[B][COLOR=#ff0000].Text[/COLOR][/B] & "'")
    If rsc.RecordCount Then
        pic_NG.Visible = True
        pic_ok.Visible = False
    Else
        pic_NG.Visible = False
        pic_ok.Visible = True
    End If
End Sub
 
Web KT

Bài viết mới nhất

Back
Top Bottom