Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Xin giúp đỡ về QL Hàng hoá với nhiều ĐVT
#11
(07-04-12, 12:32 PM)dtv197 Đã viết: em muốn ĐVT được quy đổi về giá trị nhỏ nhất, để báo cáo tồn kho được chính xác.
Ví dụ: mua vào 1 thùng dây mạng, bán ra 100m, còn lại 205m thì khi báo cáo tồn kho là 205m chứ không phải vẫn là 1 thùng.

1/ Tạo một table tblDVT có 1 trường duy nhất là DVT
2/ Tạo một modul mới và chép hàm tự tạo này vào modul đó
Mã PHP:
Function LayDVT(MaHang As String)
    
Dim MaDVT As Recordset
    Dim DVT 
As Recordset
    Set MaDVT 
CurrentDb.OpenRecordset("tblDonViTinh"dbOpenTable)
    
Set DVT CurrentDb.OpenRecordset("tblDVT"dbOpenTable)
    If 
DVT.RecordCount 0 Then
        DoCmd
.SetWarnings False
        DoCmd
.RunSQL "DELETE * FROM tblDVT"
        
DoCmd.SetWarnings True
    End 
If
    
MaDVT.MoveFirst
    
Do Until MaDVT.EOF
        
If MaDVT.Fields(1) = MaHang Then
            DVT
.AddNew
            DVT
!DVT MaDVT.Fields(2)
            
DVT.Update
        End 
If
        
MaDVT.MoveNext
    Loop
    MaDVT
.CloseDVT.Close
End 
Function 

3/ Gán Row Source của combo MaDVT là tblDVT
4/ Gán sự kiện AfterUpdate của combo Mahang
Mã PHP:
Private Sub MaHang_AfterUpdate()
    
Call LayDVT(Me.MaHang)
    
Me.MaDVT.Requery
End Sub 

Mỗi khi chọn mã hàng ở combo Mahang thì chạy hàm LayDVT gán vào table tblDVT làm Row Source cho com bo MaDVT

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 dtv197 , Noname , Hạ Vàng
#12
Các pác ơi em làm không được
Các pác xem giúp em với
File của em đây
Chữ ký của dtv197 Xin chào, mình là dtv197, Tham gia http://thuthuataccess.com/forum từ ngày 20-08 -11.
Reply
Những người đã cảm ơn
#13
(09-04-12, 03:22 PM)dtv197 Đã viết: Các pác ơi em làm không được
Các pác xem giúp em với
File của em đây

Trong CSDL của bạn, table tblDonViTinh không có dữ liệu thì làm sao lọc được? Bạn cho dữ liêu vào rồi làm lại xem sao nhé
Thâ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
Dạ em đã cho dữ liệu vào rùi nhưng báo lỗi này "Forms!frmDonHang!frmChiTietDonHang.MaHang" mà Mã hàng thì lấy ở form frmChiTietDonHang
Pác xem lại giúp em nhé
Chữ ký của dtv197 Xin chào, mình là dtv197, Tham gia http://thuthuataccess.com/forum từ ngày 20-08 -11.
Reply
Những người đã cảm ơn
#15
(09-04-12, 04:26 PM)dtv197 Đã viết: Dạ em đã cho dữ liệu vào rùi nhưng báo lỗi này "Forms!frmDonHang!frmChiTietDonHang.MaHang" mà Mã hàng thì lấy ở form frmChiTietDonHang
Pác xem lại giúp em nhé

Làm lại theo hương dẫn nhé. Bài số #11
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
#16
em đã làm theo hướng dẫn của bác rùi nhưng vẫn chưa được.
Ý muốn của em là thế này:
Khi chọn mã hàng A thì chương trình sẽ tìm trong tblDonViTinh những ĐVT có mã hàng là A
Ví dụ: mã hàng A có 2 ĐVT là "Thùng" và "Cái", mã hàng B có 2 đơn vị tính là "Hộp" và "Cây". khi chọn mã hàng A thì combox Đơn Vị Tính sẽ hiện thị list ĐVT của A bao gồm "Thùng", "Cái". còn khi chọn mã hàng B thì Đơn vị tính sẽ hiển thị list là "Hộp", "Cây".
Chữ ký của dtv197 Xin chào, mình là dtv197, Tham gia http://thuthuataccess.com/forum từ ngày 20-08 -11.
Reply
Những người đã cảm ơn
#17
(09-04-12, 05:23 PM)dtv197 Đã viết: em đã làm theo hướng dẫn của bác rùi nhưng vẫn chưa được.
Ý muốn của em là thế này:
Khi chọn mã hàng A thì chương trình sẽ tìm trong tblDonViTinh những ĐVT có mã hàng là A
Ví dụ: mã hàng A có 2 ĐVT là "Thùng" và "Cái", mã hàng B có 2 đơn vị tính là "Hộp" và "Cây". khi chọn mã hàng A thì combox Đơn Vị Tính sẽ hiện thị list ĐVT của A bao gồm "Thùng", "Cái". còn khi chọn mã hàng B thì Đơn vị tính sẽ hiển thị list là "Hộp", "Cây".

Do bạn thay đổi vị trí các field trong table tblDinViTinh nên hàm chạy không đúng
Bạn xem lại file đính kèm, có thuyết minh trong đó
Thâ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
#18
em không thấy file đính kèm đâu hết vậy pác
Chữ ký của dtv197 Xin chào, mình là dtv197, Tham gia http://thuthuataccess.com/forum từ ngày 20-08 -11.
Reply
Những người đã cảm ơn
#19
(09-04-12, 06:00 PM)dtv197 Đã viết: em không thấy file đính kèm đâu hết vậy pác

Đây nè
http://www.mediafire.com/?cujvtuije5ctdsu
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 Noname
#20
Thank pác
Chữ ký của dtv197 Xin chào, mình là dtv197, Tham gia http://thuthuataccess.com/forum từ ngày 20-08 -11.
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
  Giúp đỡ in form toaneurowindow 2 115 28-08-17, 08:06 PM
Bài mới nhất: tranthanhan1962
  [Hỏi] Xin trợ giúp câu lệnh tự động lên lớp khi giới hạn thời gian truongtrungviet 14 812 02-07-17, 05:01 PM
Bài mới nhất: maidinhdan
  [Hỏi] Xin Giúp dùm cái form thanhhao 4 224 30-06-17, 11:37 AM
Bài mới nhất: thanhhao
  Lỗi trùng mã khách hàng cannguyen 35 2,358 27-06-17, 11:31 PM
Bài mới nhất: advnamk
  [Hỏi] Tại saoform không hiện thị được dấu phân cách hàng ngàn thanhhao 6 307 26-06-17, 11:45 AM
Bài mới nhất: tranthanhan1962

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ơ