toancvp > 05-07-16, 02:37 PM
zinzin8x > 05-07-16, 04:48 PM
zinzin8x > 05-07-16, 05:09 PM
maidinhdan > 05-07-16, 06:09 PM
(05-07-16, 02:37 PM)toancvp Đã viết: Private Sub txtThuKho_BeforeUpdate(Cancel As Integer)
If DCount("[MaNV]", "Tbl_0_NhanVien", "[MaNV]=txtThuKho") = 0 Then
a = MsgBox("Ma nhan vien nay chua duoc dang ky!", vbOKOnly, "THONG BAO")
If a = 1 Then
Me.txtThuKho = Null
Me.txtThuKho.SetFocus
End If
End If
End Sub
Nếu, Đếm MaNV trong tblNV {có điều kiện MaNV bằng textbox Thukho} bằng 0 thì
=> gán biến a bằng bảng thông báo X
_____Nếu biến a=1 thì
________txtThukho= Null
________đi tới txtThukho
_____Kết thúc
Kết thúc.
toancvp > 05-07-16, 06:24 PM
(05-07-16, 05:09 PM)zinzin8x Đã viết: Theo như mình thử thì bạn làm 1 button kiểm tra và cho code click của button đó thì hoàn toàn dùng code của bạn được.
Còn nếu bạn không muốn dùng button để kiểm tra thì bạn hãy cho sang sự kiện apter update là ok bạn nhé.
Thân./.
zinzin8x > 05-07-16, 07:05 PM
toancvp > 05-07-16, 07:38 PM
(05-07-16, 06:09 PM)maidinhdan Đã viết: Hàm này rất dể gặp lỗi, ở một số chỗ như sau:Cái này thì tự em viết bác ạ, nội dung của đoạn code thì cũng như bác diễn dịch, là nếu mà txtThuKho đã nhập không nằm trong danh sách nhân viên thì sẽ nhảy về txtThuKho và xóa trắng.
1. "[MaNV]=txtThuKho"
2. Biến a
Còn cách sửa thì không biết bạn muốn dùng để làm gì? nên mình muốn bạn phát biểu bằng lời đoạn code trên, để có thể điều chỉnh như ý bạn.
Tôi xin dịch sơ sơ đoạn code trên của bạn nè: Không biết bạn copy hay tự viết thế này
Mã PHP:Nếu, Đếm MaNV trong tblNV {có điều kiện MaNV bằng textbox Thukho} bằng 0 thì
=> gán biến a bằng bảng thông báo X
_____Nếu biến a=1 thì
________txtThukho= Null
________đi tới txtThukho
_____Kết thúc
Kết thúc.
Thân ái!
toancvp > 05-07-16, 08:42 PM
(05-07-16, 07:05 PM)zinzin8x Đã viết: ặc. Mang file bạn lên đây. Mình vừa thử vẫn được mà. biến cố này theo lý luận là :
nếu tôi nhập xong txt MaNV thì kiểm tra cho tôi có thông tin MaNV trong bảng NV hay không? nếu không thì xóa thông tin sai đó và đưa trỏ chuột yêu cầu nhập lại.
Vậy có nghĩa là bạn phải kiểm tra theo sự kiện sau khi nhập chứ không phải trước khi nhập nhé.
maidinhdan > 05-07-16, 10:27 PM
(05-07-16, 07:38 PM)toancvp Đã viết:(05-07-16, 06:09 PM)maidinhdan Đã viết: Hàm này rất dể gặp lỗi, ở một số chỗ như sau:Cái này thì tự em viết bác ạ, nội dung của đoạn code thì cũng như bác diễn dịch, là nếu mà txtThuKho đã nhập không nằm trong danh sách nhân viên thì sẽ nhảy về txtThuKho và xóa trắng.
1. "[MaNV]=txtThuKho"
2. Biến a
Còn cách sửa thì không biết bạn muốn dùng để làm gì? nên mình muốn bạn phát biểu bằng lời đoạn code trên, để có thể điều chỉnh như ý bạn.
Tôi xin dịch sơ sơ đoạn code trên của bạn nè: Không biết bạn copy hay tự viết thế này
Mã PHP:Nếu, Đếm MaNV trong tblNV {có điều kiện MaNV bằng textbox Thukho} bằng 0 thì
=> gán biến a bằng bảng thông báo X
_____Nếu biến a=1 thì
________txtThukho= Null
________đi tới txtThukho
_____Kết thúc
Kết thúc.
Thân ái!
Em chạy thử thì nó vẫn báo lỗi được thì theo em nghĩ là nó chạy thành công đoạn if 1 rồi, chỉ có đoạn if 2 sau khi click ok là gặp vấn đề bác ạ.
zinzin8x > 06-07-16, 08:52 AM