tranthanhan1962 > 16-05-19, 11:18 AM
(16-05-19, 08:30 AM)Cuong Servenet Đã viết: cái form của em thì ko thiết kế nút xóa mà thay vào đó dùng nút Delete trên keyboard ạKhi bạn đưa code gọi msgbox vào thủ tục (procedure) Form_Delete và sử dụng phím delete xóa một nhóm record, access sẽ thực hiện bấy nhiêu thủ tục xóa lần lượt từng record một, vì trong thủ tục Form_Delete có chứa dòng lệnh gọi msgbox nên mỗi lần xóa một record thì nó sẽ thực hiện lệnh gọi msgbox một lần, nên xóa bao nhiêu record nó sẽ hiện lên bấy nhiêu msgbox, còn khi bạn đưa công việc gọi msgbox cho BeforeDelConfirm (xác nhận trước khi xóa) thì sau khi xác nhận một lần cho việc xóa các record được chọn đó thì công việc của lệnh Form_Delete chỉ còn là việc xóa hoặc không xóa các record đó, vì trong thủ tục này không có lệnh gọi msgbox.
khi dùng cách đó thì mình chọn 1 dòng xóa thì ko vấn đề gì cả nhưng khi chọn nhiều dòng dữ liệu xóa thì nó hiện thông báo tin yes-no nhiều lần .