-
06-08-2015, 07:19 AM #1Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 0
Help viết code dùm mình cái form nay voi
mình có file access này, nhờ các cao thủ giúp mình viết code ở form frmbanle dùm cái. khi nhấp vào nút giao dịch và chọn khoảng vài sản phẩm và gõ số lượng vào cột số lượng bán thì ở cột tồn kho tự động trừ đi tương ứng. và khi nhấp vào nút thanh toán thì nó tự động cập nhật dữ liệu vào table dsthuoc_kho và dsthuoc_bán. mình làm hoài mà chưa được. mong tất cả mọi người giúp đỡ mình. cảm ơn nhiều.
View more random threads:
- Xin code khóa màn hình nhập liệu của form
- Xin code VBA
- Giúp mình về câu lệnh thống kê từ ngày này đến ngày kia
- Cần được giúp đở.
- V/v tiếp tục khởi động ứng dụng quản lý nhập xuất
- Không cho mở Database
- Kiểm tra trùng lặp khóa chinh trong Access
- Xuất report access sang word,excell
- Giúp mình bị lỗi phóng to chữ trong Form của Access !
- Code không chạy khi chuyển từ Access 2003 sang Access 2010
-
06-08-2015, 09:30 PM #2Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 0
Gửi bởi newbaby2014
-
06-10-2015, 07:03 AM #3Junior Member
- Ngày tham gia
- Nov 2015
- Bài viết
- 2
Gửi bởi hoainamvnn2015
Tôi đã xem cái file mdb của em rồi và có vài ý kiến để làm tốt hơn nhé.
- Trước khi bước vào viết code vba thì em nên nghiên cứu kỹ các tổ chức CSDL cho chuẩn để nó hỗ trợ rất nhiều về thời gian và logic khi code hoặc query. CSDL không cồng kềnh, trùng lắp dữ liệu làm file nặng thêm khi xử lý.
- Mấy cái table của em rối và chưa chẩn hóa các tên cột (Field) và liên kết giữa các table. Vd: bảng [DanhMucThuoc] thì sản phẩm không quản lý bằng mã hàng. Đây là Field quan trọng nhất xuyên suốt CSDL để truy vấn thông tin sản phẩm thông qua mã này. Bảng [Dsthuoc_kho] thì lại có mã hàng (Chắc đây mới là bảng danh mục thuốc chính). Dữ liệu của bảng Dsthuoc _kho thì nên tách làm 2 ,3 bảng khác nhau để dễ quản lý, truy vấn...
- Em xem file tôi đính kèm. Tôi chỉ chỉnh lại một số Field cơ bản, thêm table bán riêng, nhập riêng và chỉ dùng Query để ra số tồn kho (chưa cần xài code VBA cho thêm khó hiểu)
Nói chung thiết kế các bảng cho chuẩn đã rồi mới tính tiếp chứ không thiết kế form code cho đã xong gặp một số trường hợp phát sinh thì phát hiện thiếu dữ liệu rồi phải thiết kế lại...Die soon!
-
06-10-2015, 07:24 AM #4Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 0
Hi Anh,
trước tiên em xin cảm ơn anh đã giúp đỡ em. Em đang xem file của anh thiết kế xem như thế nào. nhưng nếu anh có thể viết code theo file của em thì anh viết dùm em với. cảm ơn anh nhiều.
-
06-10-2015, 11:04 PM #5Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 0
Table nó lộn xộn và phải tổ chức lại thì mới viết đúng được hoainam. Có một quái chiêu tính tồn kho thực của bác Ông Văn Thông đó, mua về đọc tham khảo code đó đi. Hình như là cuốn "Hệ quản trị nâng cao" thì phải.
-
06-10-2015, 11:21 PM #6Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 0
Anh cho em hỏi cái form "text" của anh làm sao em thấy cột tồn kho dữ liệu nó nhảy không đúng hay sao đó. với mấy cái table anh tạo cho em. giờ em muốn tạo 1 cái form bán lẻ mới để khi chọn mã sản phẩm và số lượng và nhấp vào nút lệnh command buton thì nó mới update dữ liệu vào table bán lẻ và tồn kho được hả anh. thanks!
-
06-10-2015, 11:56 PM #7Junior Member
- Ngày tham gia
- Nov 2015
- Bài viết
- 3
Cái form TEST và mấy cái tables a làm cho em là gợi ý các thức làm. Muốn tính tồn kho thì thông qua các bảng và 4 cái query như vậy. Còn cột Tồn kho trong form TEST không nhảy đúng vì chưa chạy event Requery cái qryTonKho sau khi nhập cột Số Lượng để cập nhật.
- Trong thực tế a chưa thấy ai thiết kế cái table và form mà có cột nhập Số Lượng Nhập sẽ cập nhật vô cột tồn kho của cùng một table như vậy. Thêm cái cột Tồn kho có trong table Nhập và Xuất sẽ dư thừa vì không có tác dụng quản lý hoặc phục vụ cho công việc báo cáo gì cả. Ví dụ: em muốn báo cáo Tồn kho thì em sẽ dựa trên thông tin từ table nào để trích xuất báo cáo (theo ngày, theo mã hàng)?
- Về thiết kế form nhập liệu (nhập hoặc xuất) thường thì ngoài cái subform nhập liệu sẽ có thêm cái subform Tồn kho (không gộp chung một table nhập liệu) bên cạnh chỉ để tham chiếu hoặc cảnh báo khi không đủ tồn kho để xuất.
- Về y/c của e là là bấm command button sẽ update dữ liệu thì em nghiên cứu về thiết kế Unbound Form nhé.
-
06-11-2015, 12:18 AM #8Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 0
anh ơi mấy cái form em gửi cho anh là em lấy từ phần mềm ở trên mạng đó. em cũng coi mấy cái video hướng dẫn trên mạng và viết code lại xong hết mấy cái form kia rồi còn cái formbanle là em làm hoài không được nên mới nhờ diễn đàn giúp. để em gửi anh bản gốc và file em crack được nhưng không có code vba nên em mới viết lại. tai khoan: quanly mk: abc123
-
06-11-2015, 04:28 AM #9Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 0
Nói chúng Bs Quân viết pm phục vụ công việc của mình được như vậy là quá hay. Nhưng về mặt CSDL vẫn là không chuẩn. Nếu em muốn làm theo vậy để học hỏi cũng ok thôi.
Ở file này bs Q cho thông số nhập và tồn kho vô cùng 1 field [soluong] của table Dsthuoc_kho. Ở form banle, Recordsource là query banle vậy ở event AfterUpdate [slban] thêm code:
------------------------------------------
Option Compare Database
Option Explicit
Dim slbancu As Integer
Private Sub slban_AfterUpdate()
If slbancu <> 0 Then
Me.soluong = Me.soluong + slbancu - Me.slban
slbancu = Me.slban
Else
Me.soluong = Me.soluong - Me.slban
slbancu = Me.slban
End If
End Sub
-
06-11-2015, 05:35 AM #10Silver member
- Ngày tham gia
- Apr 2016
- Bài viết
- 9
Anh ơi, em cũng đã từng viết đoạn code tương tự như vậy vào ô textbox slban như vậy rồi. nhưng làm vậy dữ liệu nó đi thẳng vào table dsthuoc_kho và dsthuoc_ban luôn khi mà mình chưa nhấn nút hoàn thành. làm vậy cứ mỗi lần em sửa số lượng bán o textbox slban thi cot tonkho nó cứ trừ và update vào table luôn. giờ viết thế nào mà nhấn nút hoàn thành nó mới update vào table giống như file bs. quân làm được.
Theo các chuyên gia, khi bị xuất tinh sớm, nam giới càng cần năng nổ trong việc thực hiện chuyện ấy nhiều hơn nữa. tại sao ư? Thật ra, việc lo âu về khả năng của bản thân là căn nguyên lớn nhất khiến...
Mách quý ông cách rèn luyện giúp điều khiển khả năng "xuất binh"