ongke0711 > 28-08-18, 04:37 PM
cpucloi > 28-08-18, 05:03 PM
DooHoaangPhuuc > 29-08-18, 12:12 AM
ongke0711 > 29-08-18, 12:27 AM
(28-08-18, 05:03 PM)cpucloi Đã viết: Thông thường Bảng tạm mình để ở Front End (PE), không để ở Back End (BE) vì ACC chỉ hỗ trợ đối với file có trữ lượng dưới 2GB dữ liệu, trường hợp BE gần xấp xỉ 2GB dữ liệu khi đó tạo bảng tạm có nhiều khó khăn.
(29-08-18, 12:12 AM)DooHoaangPhuuc Đã viết: Cháu xin hỏi :
Database chứa vài Table (3 table), 2 Table chứa chục record, Table chính chứa hơn 20.000 records.
Chương trình hoạt động bình thường.
Do nhu cầu phát sinh cần điều chỉnh để nhập thêm dữ liệu mới, và trong VBA viết thêm code để nhập dữ liệu (Add new) với số dòng code thêm khoảng 70 dòng.
Sau khi cập nhật , chương trình khi thực hiện tạo record mới thường liên tục báo lỗi vượt quá dung lượng "...exceed ..." (cháu không nhớ rõ cụm từ, để cháu xem bản backup rồi ghi lại).
Như vậy việc viết code thêm làm cho dung lượng tăng phát sinh vượt quá duong lượng chương trình cho phép 2G (database này dung lượng cũng lớn mặc dù chỉ chứa table có hơn 20.000 records, code VBA với vòng lặp "If" rất nhiều) hay do code quá nhiều chương trình không xử lý được dẫn đế tràn bộ nhớ ?
mrsiro > 29-08-18, 07:13 PM
ongke0711 > 29-08-18, 09:18 PM
(29-08-18, 07:13 PM)mrsiro Đã viết: Mình hay dùng table tạm luôn trong FE, và thường là các table danh mục, mấy table này dữ liệu thường khai báo 1 lần rồi thôi, thêm cả cái compact on close nữa cũng đáp ứng được việc tự động compact vì thế FE ko bị phình to ra.