tuanta1986 > 01-10-20, 05:40 PM
tranthanhan1962 > 01-10-20, 06:23 PM
(01-10-20, 05:40 PM)tuanta1986 Đã viết: E có cái file báo cáo giao ban này, cũng xây dựng gần xong rồi, có thể về mặt tối ưu dữ liệu thì chưa, nên các bác đừng chém e vì e mới chỉ làm được như vậy. E muốn hỏi về cái Q_SoLieu_KKB, trong đây e muốn tạo form nhập theo ngày. Trong ngày 17/9 có từng đó TenKhoaPhong, ví dụ e muốn nhập dữ liệu cho ngày 18/9, từng đó khoa phòng là cố định và mình chỉ việc điền thông tin vào 3 cột dữ liệu kia. Nếu add record từng TenKhoaPhong thì rất lâu, có chức năng nào của Access hỗ trợ sẵn việc đó, hay bắt buộc phải dùng VBA. Các bác giúp em với ạ.Tạo một query append có danh sách tên khoa phòng, bấm một phát cho nó vào trước rồi gõ các cột kia sau.
https://drive.google.com/file/d/1-jzh9wf...sp=sharing
mrsiro > 01-10-20, 08:19 PM
thuyyeu99 > 01-10-20, 09:17 PM
tranthanhan1962 > 01-10-20, 10:03 PM
ongke0711 > 01-10-20, 11:56 PM
(01-10-20, 05:40 PM)tuanta1986 Đã viết: E có cái file báo cáo giao ban này, cũng xây dựng gần xong rồi, có thể về mặt tối ưu dữ liệu thì chưa, nên các bác đừng chém e vì e mới chỉ làm được như vậy. E muốn hỏi về cái Q_SoLieu_KKB, trong đây e muốn tạo form nhập theo ngày. Trong ngày 17/9 có từng đó TenKhoaPhong, ví dụ e muốn nhập dữ liệu cho ngày 18/9, từng đó khoa phòng là cố định và mình chỉ việc điền thông tin vào 3 cột dữ liệu kia. Nếu add record từng TenKhoaPhong thì rất lâu, có chức năng nào của Access hỗ trợ sẵn việc đó, hay bắt buộc phải dùng VBA. Các bác giúp em với ạ.
tuanta1986 > 02-10-20, 09:47 AM
(01-10-20, 11:56 PM)ongke0711 Đã viết:(01-10-20, 05:40 PM)tuanta1986 Đã viết: E có cái file báo cáo giao ban này, cũng xây dựng gần xong rồi, có thể về mặt tối ưu dữ liệu thì chưa, nên các bác đừng chém e vì e mới chỉ làm được như vậy. E muốn hỏi về cái Q_SoLieu_KKB, trong đây e muốn tạo form nhập theo ngày. Trong ngày 17/9 có từng đó TenKhoaPhong, ví dụ e muốn nhập dữ liệu cho ngày 18/9, từng đó khoa phòng là cố định và mình chỉ việc điền thông tin vào 3 cột dữ liệu kia. Nếu add record từng TenKhoaPhong thì rất lâu, có chức năng nào của Access hỗ trợ sẵn việc đó, hay bắt buộc phải dùng VBA. Các bác giúp em với ạ.
Thấy cái file có 3 cái Table có vài dòng dữ liệu, Form, và Report thì không có chèn hình ảnh mà file nặng lên đến 45M, thiệt là khủng.
Ngồi tìm nguyên nhân thì té ra làm bạn ấy nhúng cả file excel vô từng cái label tiêu đề của từng Report!!!
Cách làm này đúng là mới gặp từ đó đến giờ từ khi mình biết Access, không sách vở nào đề cập luôn.
Bạn bỏ hết đi nhé. Tiêu đề các cột trong report là dùng control Label, cùng lắm là dùng textbox để chạy code tạo Label tự động chứ không ai dùng Bound frame như bạn cả.
tuanta1986 > 02-10-20, 10:47 AM
(01-10-20, 10:03 PM)tranthanhan1962 Đã viết: Kiểm tra lại phần mềm của bạn thấy còn nhiều vấn đề (tuy bạn nói đã gần xong ) . Nhưng vụ này chắc bạn chưa làm được. Sẳn tay làm cái demo cho bạn luôn.
1/ Chuyển textbox Ngay về đúng vị trí của nó. Mình ẩn nó luôn vì gần như không cần phải có nó. Textbox Ngay này bỏ luôn cũng được.
2/ Xử lý code tạo danh sách TenKhoaPhong vào ngày được chọn: textbox LocNgay. Xử dụng textbox LocNgay vừa lọc các record của ngày vừa tạo danh sách các phòng ban cho ngày mới mà không cần nhập tên từng phòng ban (Danh sách này lọc theo ý của bạn chỉ cần bấm nút AddRecord 1 lần. Lưu ý: bấm nhiều lần sẽ bị trùng, danh sách này nằm trong query Q_AddRecord, khi cần thay đổi thì vào query này)
3/Nói thêm: Bạn nên đặt tên object rõ ràng, không nên để tên mặt định như text9, command10 sau này viết code sẽ rất khó kiểm tra
http://www.mediafire.com/file/0uskg5wi2r...accdb/file
tranthanhan1962 > 02-10-20, 12:05 PM
(02-10-20, 10:47 AM)tuanta1986 Đã viết: E cảm ơn bác đã làm giúp, như này là đúng theo ý e muốn rồi ạ. E chưa biết gì về code vba nên đang search xem code có ý nghĩa gì.Code này đơn giản mà. Lúc đầu dự định viết DAO nhưng thôi, ra lệnh trực tiếp luôn, nên bị thừa, quên xóa