hoat > 27-10-21, 05:59 PM
AnNguyen > 27-10-21, 07:59 PM
hoat > 28-10-21, 09:33 AM
(27-10-21, 07:59 PM)AnNguyen Đã viết: Bạn tạo sự kiện _After()
Sau đó gán
Combobox.Rowsource = " select * from T_LoaiDV where maMang='" & txtMaMang & "'"
AnNguyen > 28-10-21, 04:20 PM
hoat > 29-10-21, 09:51 AM
(28-10-21, 04:20 PM)AnNguyen Đã viết:
Bạn F4 và đối tượng là xem ở phần Property là thấy nhé
tranthanhan1962 > 29-10-21, 10:25 AM
AnNguyen > 29-10-21, 11:20 AM
(29-10-21, 09:51 AM)hoat Đã viết: Trong form mình có 2 combo box: txtTenKH và txtKHCuMoi
Khi mình nhập tên khách hàng vào combo box: txtTenKH thì sẽ tìm tên khách hàng đó trong bảng T_Baogia, nếu đã có thì combo box: txtKHCuMoi sẽ hiện "Khách hàng cũ", ngược lại là "Khách hàng mới"
Muốn làm như vậy mình dùng hàm như thê nào ?
Cảm ơn bạn nhiều
If (DCount("MaKhachHang", "T_Baogia", "TenKH='" & txtTenKH & "'")) > 0 Then
' Da ton tai
Else
' chua ton tai
End
hoat > 29-10-21, 12:05 PM
(29-10-21, 10:25 AM)tranthanhan1962 Đã viết: Thiết kế lạ nhỉ!
hoat > 29-10-21, 03:00 PM
(29-10-21, 11:20 AM)AnNguyen Đã viết:Cảm ơn bạn, do mình mới tìm hiểu Access, cũng tự học nên nhiều khi chưa hiểu rõ nên đặt tên nó hơi lộn xộn.(29-10-21, 09:51 AM)hoat Đã viết: Trong form mình có 2 combo box: txtTenKH và txtKHCuMoi
Khi mình nhập tên khách hàng vào combo box: txtTenKH thì sẽ tìm tên khách hàng đó trong bảng T_Baogia, nếu đã có thì combo box: txtKHCuMoi sẽ hiện "Khách hàng cũ", ngược lại là "Khách hàng mới"
Muốn làm như vậy mình dùng hàm như thê nào ?
Cảm ơn bạn nhiều
1: Đã là type combobox thì bạn nên đặt tên là cbKhachHangMoi; cbKhachHangCu (chứ combobox lại đi đặt tiền tố là txt thế hả bạn)
2: Cái kiểu thiết kế hiện ra Khách hàng cũ mới của bạn hơi lạ làm chưa hình dung ra được.
Còn bạn muốn khi nhập tên xong thì nó sẽ hiện ra đã có mã hay chưa thì bạn nhập lệnh là
-> người ta chỉ tìm kiếm theo mã mới có tính đúng nhất thôi, còn theo tên thì sẽ có nhiều tên bạn nhé.nếu vậy lúc ý phải tìm kiểu khác.Mã:If (DCount("MaKhachHang", "T_Baogia", "TenKH='" & txtTenKH & "'")) > 0 Then
' Da ton tai
Else
' chua ton tai
End
AnNguyen > 29-10-21, 03:36 PM
(29-10-21, 03:00 PM)hoat Đã viết: Bạn cho mình hỏi là đoạn code này mình viết mà thông báo nó vẫn không hiển thị tiếng việt được là nó bị sao?
Private Sub cmdXoa_Click()
If MsgBox("B" & ChrW(7841) & "n có th" & ChrW(7853) & "t s" & ChrW(7921) & " mu" & ChrW(7889) & "n xoá không ", vbYesNo + vbQuestion, "Thông báo") = vbYes Then
DoCmd.SetWarnings False
DoCmd.RunCommand acCmdDeleteRecord
LSTChaoGia.Requery
End If
End Sub
Cảm ơn bạn nhiều
Private Declare PtrSafe Function GetActiveWindow Lib "user32" () As Long
Private Declare PtrSafe Function MessageBoxW Lib "user32" (ByVal hwnd As Long, ByVal lpText As String, ByVal lpCaption As String, ByVal wType As Long) As Long
Function MsgBoxUni(ByVal NoiDung As String, Optional ByVal Buttons As VbMsgBoxStyle = vbOKOnly) As VbMsgBoxResult
MsgBoxUni = MessageBoxW(GetActiveWindow, "noidung thong bao_ truyen tieng viet vao day", 'Tieu de', Buttons)
End Function