-
Trình tự các sự kiện khi mở-đóng 1 form/report
Noname > 27-08-10, 09:49 AM
Khi ta mở/ đóng form thì có 1 chuỗi các sự kiện diễn ra, Nếu biết điều đó ta có thể chặn các sự kiện để cài mã vào cho thích hợp.
Theo đó, khi bạn mở form/report thì trình tự các sự kiện như sau:
Open → Load → Resize → Activate → Current
Khi đóng form, trình tự các sự kiện như sau:
Unload → Deactivate → Close
------------------
Từ điều này cho thấy, nếu ta muốn chỉnh kích thước các đối tượng thì phải gọi trước sự kiện resize. Tức là Load hoặc open, nếu ta gọi sau (active) thì không có tác dụng.
Tương tự, ta muốn gọi 1 form, điền vào 1 tham số và nhảy setforcut 1 form khác, lấy giá trị từ form này thì phải gọi nó ở sự kiện Current. Vì chưa Active thì nó chưa được điền giá trị vào đó.
....
Tương tự, khi đóng form/report. Ta cũng có thể bẫy chặn các sự kiện nhằm lưu hệ thống . Cụ thể khi form không còn hiện nữa (unload), ta vẫn có thể lưu dữ liệu vì nó chưa hoàn toàn close... -
RE: Trình tự các sự kiện khi mở-đóng 1 form/report
visaolac007 > 16-09-10, 10:17 PM
Tôi mới bắt đầu học access nên không có tuyệt chiêu gì cả, vừa mới gia nhập diễn đàn, mong học hỏi thêm ở các bạn.
Tôi thấy trong Access khi tạo một form nhập liệu vào Table thường hay có các nút lệnh tiện dụng như
Tìm, Sửa, thêm, Xóa, Ghi, Thoát. Hơn nữa khi mở form thì các nút như Xóa, Sửa, Ghi bị mờ đi và đồng thời các nút Tìm, Thêm, Thoát khì nổi lên.
Còn khi tìm và sửa hoặc khi chọn nút Thêm thì nút Ghi và Thoát nổi lên.
Các nút này thường lặp đi, lặp lại ở nhiều Form nên tôi cũng muốn làm sao ta có thể tạo ra 1 lần và sử dụng được cho nhiều lần không phải thiết kế lại hay sao chép, copy.
Mong các sư huynh đệ chỉ giáo thêm cho mình !!!! -
RE: Trình tự các sự kiện khi mở-đóng 1 form/report
Noname > 16-09-10, 10:31 PM
(16-09-10, 10:17 PM)visaolac007 Đã viết: Tôi mới bắt đầu học access nên không có tuyệt chiêu gì cả, vừa mới gia nhập diễn đàn, mong học hỏi thêm ở các bạn.
Tôi thấy trong Access khi tạo một form nhập liệu vào Table thường hay có các nút lệnh tiện dụng như
Tìm, Sửa, thêm, Xóa, Ghi, Thoát. Hơn nữa khi mở form thì các nút như Xóa, Sửa, Ghi bị mờ đi và đồng thời các nút Tìm, Thêm, Thoát khì nổi lên.
Còn khi tìm và sửa hoặc khi chọn nút Thêm thì nút Ghi và Thoát nổi lên.
Các nút này thường lặp đi, lặp lại ở nhiều Form nên tôi cũng muốn làm sao ta có thể tạo ra 1 lần và sử dụng được cho nhiều lần không phải thiết kế lại hay sao chép, copy.
Mong các sư huynh đệ chỉ giáo thêm cho mình !!!!
Có lẽ bác Bill cũng thấu hiểu nỗi lòng của bạn nên đã tạo ra những công cụ như Wizard cho bạn. Cái này chắc bạn cũng biết.
Tùy mỗi form, cũng là thêm, xóa, sửa, delete nhưng mỗi form sẽ có những đối tượng khác nhau, đồng thời bạn sẽ có nhu cầu update nhiều table khác nhau nên mình khuyên không nên gom thành 1 như thế!
Tuy nhiên yêu cầu của bạn mình sẽ ghi nhận và cố gắng thiết kế trong một topic khác!