Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Ngăn chặn không cho Access tự động lưu record
#11
Các bạn có thể dùng sự kiện Update ở MainForm và SubForm để ngăn việc lưu các Record
Ở Main Form
Mã PHP:
Private Sub Form_BeforeUpdate(Cancel As Integer)
If 
MsgBox("Ban co muon save lai khong?"vbYesNo vbExclamation"Thu Thuat Access Thong Bao") = vbNo Then
   Cancel 
True
   Me
.Undo
End 
If

End Sub 
Nếu có SubForm thì tiếp tục code trên

Mã PHP:
Private Sub Form_BeforeUpdate(Cancel As Integer)
If 
MsgBox("Ban co muon save lai khong?"vbYesNo vbExclamation"Thu Thuat Access Thong Bao") = vbNo Then
   Cancel 
Tru[/code]e
   Me
.Undo
End 
If

End Sub 
Chữ ký của nmhung49 Xin chào, mình là nmhung49, Tham gia http://thuthuataccess.com/forum từ ngày 17-03 -13.
Reply
Những người đã cảm ơn
#12
Theo mình ở cái nút close form mình dùng vòng lặp tìm trong table (vd tbHoaDon) xem trong đó có mã Hóa Đơn nào giống với Mã Hóa Đơn trên form không,nếu có rồi thì close form không hỏi có lưu hay không,còn nếu chưa có thì hỏi có lưu hay không, nếu ko lưu thì close form,nếu lưu thì qay lại form lưu (có thiết kế thêm nút lưu)
Chữ ký của NganDinhNguyen Xin chào, mình là NganDinhNguyen, Tham gia http://thuthuataccess.com/forum từ ngày 02-04 -13.
Reply
Những người đã cảm ơn
#13
(02-05-13, 07:49 PM)NganDinhNguyen Đã viết: Theo mình ở cái nút close form mình dùng vòng lặp tìm trong table (vd tbHoaDon) xem trong đó có mã Hóa Đơn nào giống với Mã Hóa Đơn trên form không,nếu có rồi thì close form không hỏi có lưu hay không,còn nếu chưa có thì hỏi có lưu hay không, nếu ko lưu thì close form,nếu lưu thì qay lại form lưu (có thiết kế thêm nút lưu)

Làm như bạn có mà ...toi. Lỡ khi người nhập nhập một lèo khoảng mấy chục mẫu tin rồi mới Close Form thì sao? Tất cả những mẫu tin nhập từ trước đã lưu vào table rồi, Thường thì người ta bắt lỗi ở sự kiện BeforUpdate của form là chính xác nhất, còn nếu bắt lỗi ở nút Hủy thì coi chửng khi chưa kịp nhấn nút Hủy thì nó đã lưu mất rồi
Thân mến
Chữ ký của Xuân Thanh Trăm năm trước thì ta chưa gặp
Trăm năm sau biết gặp được không?
Cuộc đời sắc sắc không không
Thì thôi ta cứ hết lòng vì nhau
ღღღღღTài sản của Xuân Thanh (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#14
Hi, xin lỗi vì đã phát biểu linh tinh, đúng là hôm qa mình có text lại thì thấy chưa kịp lưu thì nó đã lưu mất tiu rùi,cám ơn bạn
Chữ ký của NganDinhNguyen Xin chào, mình là NganDinhNguyen, Tham gia http://thuthuataccess.com/forum từ ngày 02-04 -13.
Reply
Những người đã cảm ơn
#15
Chào A Xuân Thanh
Trước tiên cảm ơn hàm của A về "Ngăn không cho Access tự động lưu record" sau nhờ a chỉ dùm thêm:
1-tôi đã làm đúng như A chỉ nhưng cứ mỗi lần qua 1 record khác làn nó hiện thông báo nhắc nhở rất phiền, có cách nào khắc phục k (ý tôi muốn sau khi nhập thông tin xong, lưu mới hỏi. Chứ mỗi lần nhập mỗi lần hỏi cực lắm)

2- Tôi tạo 1 form "cập nhật khách hàng" & 1 form "thông tin khách hàng"
ở form "thông tin khách hàng" bao gồm 1 list box những text box. mình có yêu cầu như sau:

1 - khi click vào 1 hàng bất kỳ trong list box thì hiện ra thông tin lên text box (mình làm được rồi)

2 - khi double click vào 1 hàng bất kỳ trong list box thì hiện ra form "cập nhật khách hàng" và hiện ra đúng thông tin mà mình đã double click ở list box (VD nếu mình chọn list box khách hàng tên Nguyễn Văn A thì khi mở form "cập nhật khách hàng" cũng là Nguyễn Văn A

Cảm ơn A
Chữ ký của nhoc77 Xin chào, mình là nhoc77, Tham gia http://thuthuataccess.com/forum từ ngày 29-01 -13.
Reply
Những người đã cảm ơn
#16
To Xuân Thanh!
Khi mở form lên thì trong đó có trường STT là Autonumber và các trường khác, mình không nhập gì hết nhưng khi đóng lại thì bị hỏi "The record has changed - do you want to save it? (do trường autonumber thay đổi)
Xuân Thanh và các bạn có cách nào chương trình khỏi phải hỏi không?

Cảm ơn các bạn nhiều.
Chữ ký của vocsiit Xin chào, mình là vocsiit, Tham gia http://thuthuataccess.com/forum từ ngày 02-05 -12.
Reply
Những người đã cảm ơn


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
  Lấy về số seri CPU, ổ cứng MainBoard trong Access Noname 33 12,288 08-06-16, 11:23 PM
Bài mới nhất: maidinhdan
  [Thủ Thuật] Ẩn record trong table theo ngày tháng tvn_hut 6 486 24-04-16, 01:00 AM
Bài mới nhất: tvn_hut
  Thuộc tính Startup MS Access toàn tập với VBA Noname 2 2,736 18-04-16, 04:50 PM
Bài mới nhất: ongke0711
  Hàm đọc số dùng mã Unicode trong Access Noname 28 11,700 23-03-16, 11:45 PM
Bài mới nhất: thiennamlong
  [Thủ Thuật] Hỏi_Xác định phiên bản Access đang dùng maidinhdan 1 379 18-12-15, 08:43 AM
Bài mới nhất: ongke0711

Chuyển nhanh:


User(s) browsing this thread: 1 Guest(s)
Diễn Đàn Thơ Văn Thi Ẩm Lâu|Nhà Hàng Sông Thơ