Đá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
  [Help] Cập nhật combobox 2 từ combobox 1 (dữ liệu ở nhiều bảng) votinh.tq 6 209 22-11-16, 11:34 PM
Bài mới nhất: votinh.tq
  [Help] Chỉnh giúp Form thống kê hoanghai902 2 130 28-10-16, 06:15 PM
Bài mới nhất: hoanghai902
  Xin giúp tạo 1 trường trong table đánh số tự động thay cho autonumber trungminh 7 451 16-09-16, 05:17 PM
Bài mới nhất: maidinhdan
  Giúp đỡ về form với trungminh 9 493 10-09-16, 09:17 PM
Bài mới nhất: trungminh
Lightbulb Hướng Dẫn Tạo form tìm kiếm theo nhiều tiêu chí khác nhau khanhduycsgt 18 8,689 04-08-16, 10:29 PM
Bài mới nhất: huuduy.duy

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ơ