Trao đổi vài kinh nghiệm xử lý khi khi thiết kế sản phẩm access.
tranthanhan1962 > 23-07-15, 12:33 AM
Trên forum đã có một số bài về kinh nghiệm bước đầu trong phân tích và xử lý để viết ứng dụng Access. Trong bài này mình đóng góp cùng các bạn về vấn đề những kinh nghiệm trong lúc thực hiện một ứng dụng access. Đây là chủ đề mở, mời các bạn cùng tham gia để hỗ trợ nhau.
1/Đơn giản nhất những gì có thể đơn giản được.
Ví dụ:
- Hạn chế những công việc rườm rà như đánh số thứ tự.(trên report có Running Sum, trên Form có current record) vì vậy không cần phải viết code số thứ tự gắn vào table cho những trường này, chỉ cần lấy trực tiếp bằng fuction access hay lấy code trên forum là đủ.
- Với những công thức dài dòng thường xử dụng nên tạo một fuction code VBA chung để khi cần là đưa vào vừa nhanh vừa ít bị lỗi.
2/Thay thế cấu trúc điều khiển If …then bằng Select Case: Mặc dù khi mới phát sinh mã chỉ có 1 điều kiện, nhưng sử dụng sẳn cấu trúc điều khiển Select Case để khi phát sinh thêm điều kiện là đưa vào dễ dàng.
3/Lúc nào cũng phòng ngừa lỗi bằng On Goto Error Biloi (hoặc gì đó tùy ý) với thông báo tiếng Việt để máy tính không bị đơ, đồng thời cũng phát hiện có lỗi để người sử dụng báo lại với mình tìm phương pháp xử lý.
4/ Trừ những trường hợp bất khả kháng. Lúc nào cũng sử dụng đầy đủ khai báo module
Option Compare Database
Option Explicit
để bắt buộc tường minh các biến tránh sai cách gõ tên của một biến hiện tại hoặc để tránh sự nhầm lẫn trong mã nơi phạm vi của biến là không rõ ràng.
5/Hạn chế dùng query, nên dùng SQL. Điều này vừa tăng tính bảo mật, vừa tạo điều kiện xử lý thay đổi. Ví dụ trường hợp 2 SQL có cấu trúc giống nhau chỉ khác tên table, tên trường (field) chỉ cần copy rồi xử dụng replace rất nhanh chóng.
7/Kiểm tra kỹ các code vòng lập. Xử lý kỹ điều kiện thoát vòng lập. Hạn chế tối đa việc người sử dụng phàn nàn việc máy bị đơ phải retart lại bằng phím nóng hay start task manage để tắt ứng dụng.
Chắc chắn còn nhiều kinh nghiệm nữa. Mời các bạn trao đổi thêm.