James Perry, Richard Newmark
Chương 8
Qui trình bán hàng - thu tiền
Thuộc tính trường bắt buộc Required
Trong khi mặt nạ nhập liệu và qui tắc kiểm tra hợp lệ kiểm soát giá trị nhập vào hệ thống kế toán, thì thuộc tính trường bắt buộc Required đảm bảo mọi dữ liệu cần thiết phải được nhập vào hệ thống kế toán. Điều này được thực hiện đơn giản bằng cách đặt giá trị thuộc tính trường Required là Yes. Khi đặt Yes, người dùng phải nhập mọi trường bắt buộc trước khi bản ghi có thể được lưu là một bản ghi hợp lệ. Việc đặt thuộc tính trường Required là No sẽ thích hợp đối với dữ liệu tùy chọn hay nếu trường đó sẽ hoàn tất sau khi dữ liệu ban đầu được nhập.
Thuộc tính trường cho phép chiều dài 0 Allow Zero Length dường như luôn phải đặt là No khi Required được đặt là Yes. Tuy nhiên, trường có chiều dài 0 là chuỗi văn bản trống được tạo bằng cách gõ 2 dấu nháy kép liền nhau mà không có ký tự nào bên trong. Vì thế, giá trị thuộc tính trường Allow Zero Length sẽ phụ thuộc liệu chuỗi ký tự trống có hợp lý không đối với trường đó. Hơn nữa, việc đặt thuộc tính Validation sẽ phủ định thuộc tính Allow Zero Length. Mặc dù việc đặt thuộc tính Required của khóa chính là Yes sẽ không thay đổi hành vi cơ sở dữ liệu, làm vậy là một thực hành tốt vì khóa chính là trường bắt buộc.
BÀI TẬP 8.7: ĐẶT THUỘC TÍNH TRƯỜNG REQUIRED CHO TBLMYCUSTOMER
Hãy xét các thuộc tính trong tblMyCustomer. Những trường nào bạn yêu cầu phải có khi thêm một khách hàng mới vào cơ sở dữ liệu? Có trường nào tùy chọn tức không bắt buộc không?
1. Hãy mở tblMyCustomer ở góc nhìn Design và đặt thuộc tính trường Required cho mọi thuộc tính.
2. Chuỗi rỗng (chiều dài 0) có phải là giá trị hợp lệ cho trường bất kỳ trong tblMyCustomer không? Nếu đúng, hãy đặt Allow Zero Length là Yes. Nếu không, hãy đặt là No. Bạn có thể xem đáp án bằng cách mở tblCustomer trong cơ sở dữ liệu Ch08.accdb.
Không có nhận xét nào:
Đăng nhận xét