(14-05-20, 05:27 PM)sondanglam Đã viết: Chào bạn !
Trong query tai trường Ngày, trên dòng Criteria bạn ghi : Between Forms!HOME!txtTuNgay And Forms!HOME!txtDenNgay
Trong đó : txtTuNgay và txtDenNgay là tên hai textbox ngày trên form HOME, vẫn còn nhắc lại.
Nếu form home không thiết kế tab control thì mới không nhắc lại thông số ngày tháng năm. Nhưng giao diện bị hạn chế về cấu trúc.
Rất mong bạn xem lại. Cám ơn !
Mở file bạn lên xem thì thấy giật mình. Toàn bộ tên cột (Field) trong Table bạn gõ
tiếng Việt có dấu, có khoảng cách y như trong Excel vậy. Đây là lỗi nghiêm trọng nhất trong thiết kế ứng dụng với Access. Ngay trong Query cũng đặt tên tiếng Việt có dấu luôn.
Trong form HOME của bạn khi thực hiện như hướng dẫn của anh Xuân Thanh nó không chạy vì Form đang vướng lỗi nghiêm trọng như trên là:
đặt tên các Control trên nó là tiếng Việt có dấu. Cụ thể là tên SubForm "Cập nhật dữ liệu". Bạn đổi thành "CapNhatDuLieu" xem, nó sẽ chạy ngay.
Nguyên tắc:
không được dùng tiếng Việt có dấu và
không nên dùng khoảng trắng giữa các từ trong:
- Table
- Query
- Đặt tên (Name) các đối tượng (control) thiết kế trên Form, Report.
Ví dụ: Tên cột [Năm Sinh] --> [NamSinh]
Tôi khuyên bạn chịu khó ngồi sửa lại hết đi, chứ không một ngày đẹp trời nào nó Access nó chịu hết nổi báo "Database Corrupt" là xong phim, hết mở lên được. Nhớ tạo bản dự phòng trước đi nhé.
(Ps: mà bạn cũng lạ. Tiêu đề bài viết thì dùng tiếng Việt không dấu, còn trong Access thì chịu khó viết tiếng Việt có dấu cho toàn bộ table)