Thủ Thuật Access
[Help] Sự kiện gotforcus và after update ko đúng trong Main-sub form - Phiên bản có thể in

+- Thủ Thuật Access (http://thuthuataccess.com/forum)
+-- Diễn đàn: Access Cơ Bản (http://thuthuataccess.com/forum/forum-5.html)
+--- Diễn đàn: Forms (http://thuthuataccess.com/forum/forum-8.html)
+--- Chủ đề: [Help] Sự kiện gotforcus và after update ko đúng trong Main-sub form (/thread-10674.html)



Sự kiện gotforcus và after update ko đúng trong Main-sub form - NguyenDungAnh - 07-09-18

Chào các bác!
Em gặp phải vấn đề như thế này.
Em có cái main - Sub form như hình
[Hình: 30654127598_d4ae9ec838_b.jpg]a4 by anh nguyễn, trên Flickr

Code cho phần số lượng em viết thế này, em thử cả ở phần gotfocus và after update thì nó chỉ đúng khi ở di chuyển ở trong sub form còn khi nhấp vào một phần trong main form thì nó ko hiện thông báo gì, cho dù có bị âm kho hay không. 

Mã PHP:
Private Sub soluong_LostFocus()
Me.Refresh
Form_f_phieuxuat
.toncuoi1.Requery
If [Forms]![f_phieuxuat]![toncuoi1].Form!ton.Value 0 Then
MsgBox 
"Âm kho"
Me.Text34.SetFocus
Me
.soluong.SetFocus
End 
If
End Sub 



RE: Sự kiện gotforcus và after update ko đúng trong Main-sub form - ongke0711 - 07-09-18

Nếu bạn dùng Bound Form thì nên cho nó lưu dữ liệu xong nó mới xử lý chính xác.
Thêm dòng: If Me.Dirty Then Me.Dirty = False rồi mới xử lý tiếp các lệnh khác.


RE: Sự kiện gotforcus và after update ko đúng trong Main-sub form - cpucloi - 07-09-18

Thử đưa vào Exit của subform xem sao?


RE: Sự kiện gotforcus và after update ko đúng trong Main-sub form - NguyenDungAnh - 07-09-18

Vâng em cám ơn bác, để em thử ngay


RE: Sự kiện gotforcus và after update ko đúng trong Main-sub form - NguyenDungAnh - 07-09-18

Em nghe các bác nói bound form với unbound form mà em chưa hiểu nó là cái gì bác giải thích giúp em với


RE: Sự kiện gotforcus và after update ko đúng trong Main-sub form - cpucloi - 07-09-18

Giải thích đơn giản nhé:
1. Bround Form là form có gắn Record Source trực tiếp. Cái này Acc hỗ trợ nhiều hơn.
2. Unbround Form là form có Record Source gián tiếp, nó có thể nhận record từ nhiều nguồn khác nhau (tùy kỹ thuật viết code VBA của từng người). Nó thích hợp khi sử dụng cho nhiều table có cấu trúc giống nhau (hoặc tương đối giống nhau) và phải viết nhiều code để bắt lỗi, truy xuất dữ liệu, load dữ liệu, ...


RE: Sự kiện gotforcus và after update ko đúng trong Main-sub form - tranthanhan1962 - 07-09-18

[b]cpucloi [/b]ơi!
Bound: Ràng buột chứ không phải Bround
Unbound: : Không ràng buột chứ không phải Unbround


RE: Sự kiện gotforcus và after update ko đúng trong Main-sub form - NguyenDungAnh - 07-09-18

Cám ơn 2 bác chích nghĩa nhé


RE: Sự kiện gotforcus và after update ko đúng trong Main-sub form - Xuân Thanh - 08-09-18

Xem lại từ khóa Me


RE: Sự kiện gotforcus và after update ko đúng trong Main-sub form - NguyenDungAnh - 09-09-18

khóa me làm sao hả bác.