jason > 03-11-15, 06:00 PM
tranthanhan1962 > 03-11-15, 06:58 PM
(03-11-15, 06:00 PM)jason Đã viết: Chào các ACE trên diễn đàn,
Hiện mình đang gặp vấn đề, mình muốn khi nhập dữ liệu vào textbox khi nhập xong thì tự động lưu vào table.
VD: khi mình sử dụng máy scan mã vạch, khi scan 1 mã vạch vào textbox thì mã vạch này sẽ tự động lưu vào table( ở đây máy scan sẽ tự động xuống dòng , mình muốn khi tự động xuống dòng thì sẽ lưu mã vạch vào table) mình đã thử bắng sự kiện afterupdate nhưng không được. phải click chuột vào textbox khác mới lưu.
Mong các ACE giúp vấn đề trên.
Chân thành cảm ơn!
Me.Refresh
cannguyen > 04-11-15, 10:56 AM
(03-11-15, 06:00 PM)jason Đã viết: Chào các ACE trên diễn đàn,
Hiện mình đang gặp vấn đề, mình muốn khi nhập dữ liệu vào textbox khi nhập xong thì tự động lưu vào table.
VD: khi mình sử dụng máy scan mã vạch, khi scan 1 mã vạch vào textbox thì mã vạch này sẽ tự động lưu vào table( ở đây máy scan sẽ tự động xuống dòng , mình muốn khi tự động xuống dòng thì sẽ lưu mã vạch vào table) mình đã thử bắng sự kiện afterupdate nhưng không được. phải click chuột vào textbox khác mới lưu.
Mong các ACE giúp vấn đề trên.
Chân thành cảm ơn!
jason > 04-11-15, 05:26 PM
Minh Tiên > 04-11-15, 05:33 PM
jason > 04-11-15, 06:46 PM
(04-11-15, 05:33 PM)Minh Tiên Đã viết: Chào bạn !
Để đơn giản bạn nên tạo 1 Listbox hoặc 1 tablTam gì đó để hiển thị mã vạch đã quét.
- Mỗi lần bấm máy Scan thì tại thủ tục After_Update của Textbox bạn cho Lưu vào List và table Tạm để hiển thị là đã quét và cho lưu và nơi bạn cần lưu sau đó xóa Mã vạch đã quét trong Textbox để chuẩn bị cho lần quét sau.
- Nếu cứ mỗi lần quét, xuống dòng và cho Lưu thì bạn phải xử lý phức tạp hơn tí vì không khéo sẽ lưu trùng lắp nhiều lần quét !
Mong giúp được bạn.
Thân./.
tranthanhan1962 > 05-11-15, 12:55 AM
(04-11-15, 05:26 PM)jason Đã viết: Cảm ơn Bác quan tâm, Bác xem giúp code của mình thử nhé vẫn không được, phải click qua txtbox khác mới lưu được:
Private Sub txtCartonBarcode_AfterUpdate()
Dim DB As Database
Dim RS As Recordset
Set DB = CurrentDb()
Set RS = DB.OpenRecordset("TCartonScan", dbOpenTable)
RS.AddNew
RS.Fields(0) = Me.txtCartonCode
RS.Fields(1) = Me.txtCartonBarcode
'RS.Fields(2) = Me.txtcolor
'RS.Fields(3) = Me.txtbuyer
'RS.Fields(4) = Me.txtqty
'RS.Fields(5) = Me.txtcustdesc
RS.Update
MsgBox "Saved!"
RS.Close
Set DB = Nothing
Me.Query5.Requery
End Sub
thanks
hieuvn > 06-11-15, 11:38 AM
hieuvn > 06-11-15, 11:38 AM
jason > 06-11-15, 01:42 PM
(06-11-15, 11:38 AM)hieuvn Đã viết:(03-11-15, 06:00 PM)jason Đã viết: sự kiện afterupdate nhưng không được. phải click chuột vào textbox khác mới lưu.
Mong các ACE giúp vấn đề trên.
Chân thành cảm ơn!
bạn thử thay bằng sự kiện on change thay vì afterupdate
have fun