RE: Tạo Thông báo "Chưa nhập dữ liệu khóa chính"
ongke0711 > 17-11-19, 04:01 PM
Thường thì khoá chính bạn nên viết code tạo tự động và tự gán thay vì để người dùng tự nhập thủ công. Khoá chính chủ yếu dùng để liên kết dữ liệu giữa các bảng và cần phải nhất quán kiểu dữ liệu, kích thước (số lượng ký tự) và thường theo một qui ước nào đó do bạn qui định. Nếu để người dùng tự nhâp sẽ phát sinh:
- Nhập không đúng qui ước, dư ký tự, khoảng trắng v.v.. lại phải bẫy lỗi nhập.
- Qua ngừoi dùng mới lại phải hướng dẫn lại cách nhập liệu khoá chính
Nói túm lại chỉ nên để người dùng nhập các thông tin liên quan để cấu thành nên khoá chính. Vd: nhâp [loại phiếu xuất], [ngày xuất]... ==> kết hợp thông tin để code tự động tạo nên khoá chính: "X01-20191117-001"
Nếu bạn muốn bẫy lỗi một textbox (comboBox) nào đó phải nhập liệu thì có thể dùng cách sau:
If Len(Nz(Me.Textbox1,"")) = 0 Then
Msgbox "Textbox1 khong duọc de trong"
Exit Sub
End If