RE: Những thắc mắc khi đưa chương trình vào sử dụng
maidinhdan > 10-03-16, 09:39 AM
Trả lời:
Câu 1. Có cần thiết đổi frontend.accdb sang .accde hoặc mde gì đó để tăng cường sự bảo mật hay không. Nói cách khác là publish 1 chương trình
Tùy thuộc vào ứng dụng của ta dùng cho việc gì mà chúng ta phải mã hóa hoặc dấu code để tránh người dùng mở những gì ta không muốn cho họ thấy mà ta sẽ khóa file điều khiển đi. Nhưng thật sự là không cần thiết chuyển sang dạng .accde hoặc mde, chỉ cần khóa Shift +khóa Click Phải chuột + VBA là đủ để người dùng không tái máy cái giao diện.
2. việc sử dụng shortcut của fontend liệu có xảy ra lỗi khi 2 user cùng nhập dữ liệu. Vì mình nghĩ nếu sử dụng shortcut thì khi update cái gì đó tren frontend thì tại các máy trạm đều có thể cập nhật theo. thuận tiện trong việc bảo trì chương trình
3. mình không biết cách nào tốt nhất để chương trình chạy OK và nhanh. Vì mình sợ dữ liệu nhiều sẽ làm chương trình chạy chậm
- Điều này là mong mỏi các hầu hết các bạn lập trình trên Access bởi dùng Front Back end điều gây tình trạng chậm, lag khi từ 2 User mở lên truy cập vào file Backend.
- Vấn đề giải quyết này vẫn có nhưng diễn đàn chúng ta chưa có giải pháp nào khắc phục tình trạng này, và mình cũng đang nghiên cứu để hoàn thiện vấn đề lag này. Mình cũng có một ứng dụng "Quản lý văn bản điện tử trong mạng LAN" dùng phương thức truy xuất tạm các table rồi so sanh các Record ở nhiều máy truy cập cùng lúc nếu thấy có sự khác nhau số lượng record trên máy chủ máy con lập tức cập nhập dữ liệu mới trên máy con.
* Riêng vấn đề nhập liệu ta sẽ dùng phương pháp: Unbound ADO, DAO để nhập, chứ không truy xuất thẳng để nhập. Điều này cũng đồng nghĩa mỗi tài khoản khi được phân quyền cũng có những phương thức thiết kế riêng cho chúng...
4. Việc backup dữ liệu backend chỉ đảm bảo dữ liệu không bị mất khi back end bị xóa chứ không có tác dụng giảm dung lượng chương trình phải không các bạn.
- Bạn nói đúng 50% rồi, còn 50% còn lại là trong lúc truy cập cùng nhiều máy như vậy file Backend có thể bị lỗi nếu không backup nó lại, và backup thực sự là không làm giảm dụng lượng cho nên ta phải thiết kế một chương trình để nén file backend lại. ( Demo này trên diễn đàn mình cũng có....)
5. Việc backup mình nghĩ làm thủ công là copy có OK không các bạn. Vì thấy nhiều bạn giới thiệu backup và nén nữa để chương trình chạy nhanh hơn. Nhưng mình chưa rõ khi file backend bị xóa thì file đã nén đó có giống như file gốc không hay cần 1 thủ tục nào đó để biến nó thành file gốc như ban đầu.
- Cái này tuy mỗi người, làm thủ công thì quá Ok nếu bạn đủ thời gian để vào nhấn nút.
- Khi chúng ta backep nên cho file backep lưu ở vùng không được chia sẽ, như vậy ở máy chủ nếu ai xóa file Backend thì sẽ khôi phục ngay.
=> Suy ra, bạn làm thủ công chưa chắc ngày nào cũng rảnh để nhấn nút Backup đâu.
* File backup và file Backend chỉ là một, ( chỉ là copy file thôi)
Thân mến!