tuanta1986 > 22-12-20, 04:01 PM
yamakashi2003 > 22-12-20, 07:58 PM
tranthanhan1962 > 22-12-20, 10:59 PM
tuanta1986 > 24-12-20, 08:40 AM
(22-12-20, 10:59 PM)tranthanhan1962 Đã viết: Tôi chưa có thời gian xem kỹ dữ liệu của bạn. Nhưng có vài nhận xét như sau:
- Giữa 2 table T_DSKhoaPhong và T_SoLieu cùng có field TenKhoaPhong đều là field primary key. Đây có thể gọi là 1 thiết kế sai vì danh sách khoa phòng là duy nhất nhưng số liệu của các khoa có thể trùng lập. Tương tự 2 field Ngay trong T_SoLieu và Ngay trong T_SoLieu_Khac cũng là primary key và các feld này không được thiết đặt relationship nhưng lại được bạn tạo quan hệ trong query. Thực ra field ngay không cần phải thiết đăt primary key và tạo quan hệ (muốn lọc ngày thì cứ lọc là ra thôi).
- 1 Vấn đề nữa là kiểu dữ liệu Long Text, đây là kiểu dữ liêu phát triển từ kiểu memo của access 2003. Đặt điểm của kiểu dữ liệu này là khi truy xuất trưc tiếp từ table thì OK nhưng khi chuyển qua query thì dễ gây lỗi. Microsoft tuyên bố đã fit lỗi. Nhưng còn rất nhiều bà con trên thế giới la làng về lỗi này, mã số lỗi này là 2188: error 2188 (Could not update; currently locked by another session on this machine), ngoài ra kiểu dữ liệu Long Text này con có thể gặp những lỗi khác như: error 3046: "could not save; currently locked by another user"...
- Vì thế nếu sử dụng kiểu dữ liệu Long text thì nên truy xuất trực tiếp từ table. còn truy xuất từ query thì hên - xuôi
- Về phần như yamakashi2003 đã nói. Có quá nhiều sự trùng lập, thiết kế bản biểu quá phức tạp có nhiều chi tiết thừa. Kiểu form Navigation làm thì sướng nhưng nặng hơn sub form nhiều. Máy của mình core i5 (4 nhân 3gh), Ram 16gb. Thường thì hỗ trợ cho các bạn mình vẫn chạy chrome vừa nghe youtube vừa làm vậy mà mở CSDL của bạn nó báo not responding, phải tắt chrome mới OK.
Nhắc bạn một cái nữa cái lệnh compact on Close lợi bất cập hại nhé. Tốt nhất là không để tự động. Khi sử dụng nên dùng lệnh Compact and repair và sao lưu trước. Nếu không có ngày nén xong nó báo Unrecognized database format là khóc luôn đó