ongke0711 > 28-08-23, 01:23 AM
(27-08-23, 10:22 PM)khonggianviet Đã viết: Mình dùng hàm như bạn hướng dẫn =DateAdd("d",3,[NgayTamGiu]) thay ngày bằng trường [NgayTamGiu] nhưng bị báo lỗi
cú pháp invited sql syntax can use multiple columns in a column-level check constraint
[NgayTamGiu] là một cột dạng ngày tháng
khonggianviet > 28-08-23, 03:19 PM
ongke0711 > 28-08-23, 05:46 PM
(28-08-23, 03:19 PM)khonggianviet Đã viết: Gửi bác
https://docs.google.com/document/d/e/2PA...jo1xH6/pub
khonggianviet > 28-08-23, 10:06 PM
(28-08-23, 05:46 PM)ongke0711 Đã viết:(28-08-23, 03:19 PM)khonggianviet Đã viết: Gửi bác
https://docs.google.com/document/d/e/2PA...jo1xH6/pub
Có cái hình mới biết bạn dùng trong văn cảnh nào, nhập công thức ở đâu thì định bệnh mới dễ hơn...
- Tôi nói bạn bỏ dấu "=" nếu dùng công thức đó trong Query. Bạn đang dùng cho mục Validation Rule của Table chứ không phải Query nên phải có dấu toán tử.
- Trong Validation Rule nằm trong tab General không thể tham chiếu đến cột khác được nhé. Muốn dùng công thức có tham chiếu đến cột khác thì phải cho nó vào mục Validation rule trong Table Properies Sheet.
- Dùng Validation rule là để bẫy lỗi khi người dùng nhập liệu chứ không phải nhập dữ liệu tự động. Muốn dữ liệu được nạp tự động theo điều kiện gì đó thì có nhiều cách như: dùng Calculated Field, dùng code VBA...
- Trường hợp bạn muốn bẫy lỗi không cho nhập [NgayHetHanTamGiu] quá 3 ngày so với [NgayTamGiu] thì dùng công thức: [NgayHetHanTamGiu] <= DateAdd("d", 3, [NgayTamDu]). Khi đó nếu người dùng chọn ngày lớn hơn 3 ngày so với ngày tạm giữ thì nó sẽ hiện thông báo (Validation text).
Phải chọn menu Properties trên thanh công cụ và nhập công thức vào Table Sheet Property.
- Nếu dùng Calculated Field thì chỉ cần nhập công thức: [NgayTamGiu] +3