Chà! Có một cơ sở dữ liệu quy mô như vậy và một giao diện trông cũng được như thế mà hỏi cỡ ABC vậy ta?!
Nhập đúng kiểu dữ liệu mới là ABC, còn tự điền user đăng nhập (nếu không có form đăng nhập yêu cầu điền user và pass) thì không dễ. Tất nhiên khi đã có form đăng nhập rồi thì dễ thật.
Đầu tiên là làm thế nào để người đăng nhập vào access là người bán hàng luôn với ạ.
Thứ 2 là làm thế nào khi nhập sai kiểu dữ liệu trên form thì sẽ có thông báo nhập đúng khiểu dữ liệu ạ.
1. Phải có form đăng nhập, nghĩa là người dùng phải gõ ID và password để đăng nhập. Lưu ID đăng nhập đó vào 1 biến public và những form sau đó (chẳng hạn form hoá đơn trong hình) thì điền giá trị biến này vào. Còn không có form đăng nhập thì phải truy tìm ID máy, ID của CPU, ... và đồng nghĩa với việc user chỉ được dùng 1 máy, qua máy khác không xài được đúng username của mình
2. Kiểu dữ liệu:
- Mỗi control dùng để nhập dữ liệu dạng số hay dạng ngày: sử dụng sự kiện BeforeUpdate, dùng các hàm IsNumeric, IsDate, hoặc DateSerial để kiểm tra. Cũng có thể gán kiểu trong table design.
- Nếu là trường khoá hoặc trường liên kết thì dùng combobox cho chọn, không cho gõ tay.
- Nếu là control tạo mã thì tạo ràng buộc không trùng trong table design và kiểm soát độ dài bằng hàm Len hoặc cũng ràng buộc bằng table design.
- Nếu là số nguyên không cho dùng thập phân, thì ràng buộc kiểu trong table design là long.
- Nếu là dạng text và muốn giới hạn ký tự, ràng buộc max length trong table design.