Theo tớ:
1. Chuyển text box nhập mã để tìm kiếm thành dạng cobo box (cái này thuận tiện cho việc tìm kiếm, do Row Source lấy từ filed MSCD của table Nhanvien, đồng thời có thể sử dụng thuộc tính On not in list để đưa ra cảnh báo MSCD không có trong hệ thống - đây cũng là một cách bẫy lỗi).
2. Tại query nguồn bạn thêm trường (có tên hay không cũng được) và lấy giá trị là cbo_search mà bạn muốn nhập giá trị tìm kiếm, đồng thời criteria tương ứng như sau
flied: MSCD / [forms]![searchNV_FQ]![cbo_search]
criteria dòng 1: [forms]![searchNV_FQ]![cbo_search] / is not null
criteria dòng thứ 2: (chỗ này tương ứng để trống) / is null
2. Bạn viết thủ tục tại command cmdSearchQ (thật đơn giản)
me.requery
3. Bạn cũng có thể đặt thêm một thủ tục ApterUpdate tại cbo_search
me.requery
khi đó bạn chỉ cần chọn 1 MSCD là form tự chuyển cho bạn (không cần phải bấm nút tìm nữa)