Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Hướng dẫn tính tôn kho từ một bảng chi tiết nhập xuất
#1
Photo 
Thông thường khi tính tồn kho mọi người thường tính bằng query mình nhận thấy có nhiểu yếu điểm
Thứ nhất
-bảo mật không cao
-Tạo nhiều query
-Tạp nhiều bảng

Ở đây mình giả sử mình có một bảng chi tiết bán hàng, sau khi bán và nhập đều lưu vào đây nhé.

[Hình: tbchitiet.md.png]

Chú ý muôn tính tồn kho các bạn chỉ việc thêm cột tồn kho là xong.
trên form khi viết code cho nút báo cáo
các bạn chạy câu lận 
Mã PHP:
Docmd.runSQL" Update.....Tonkho=..... 
Để được như bảng sau.
việc này dù cả ngàn record cũng chỉ mất 1/100 giây thôi rất nhanh.

[Hình: vvvv.md.png]

và cuối cùng các bạn chỉ cần tạo một query tổng trên bảng này là xong.
Mã PHP:
SELECT tbchitiet.masptbchitiet.tentbchitiet.dvtSum(tbchitiet.soluongnhap) AS SumOfsoluongnhapSum(tbchitiet.soluongxuat) AS SumOfsoluongxuatSum(tbchitiet.ton) AS SumOfton
FROM tbchitiet
GROUP BY tbchitiet
.masptbchitiet.tentbchitiet.dvt

[Hình: Untitled7731f.md.png]
Chúc các bạn thành công
Chữ ký của tt1212 Present Nhận viết phần mềm, hỗ trợ viết phần mềm, hợp tác viết phần mềm trên nên Microsoft Access mọi phiên bản Liên hệ: Mr Đức -989276236. Email: Tantriviet.vnn@gmail.com website:http://www.tantrivietsoft.com/
Reply
Những người đã cảm ơn
#2
Theo cách này tức là khi chạy tồn kho, thì query luôn luôn phải chạy tổng hợp tất cả record ngay từ record đầu tiên. Nếu dữ liệu qua vài năm thì cũng mệt máy nhỉ!
Chữ ký của ongke0711 If you BORN poor, it's not your mistake. But if you DIE poor, It's your mistake!
ღღღღღTài sản của ongke0711 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#3
dùng câu lệnh update thì rất nhanh và mình nên chia giai đoạn từ ngày đến ngày....bạn a
 mình đã thử nghiệm rồi raatts nhanh, ngoài ra còn một cách là khi khách hàng nhập số lượng thì tự định giá trị cột ton kho đó là, nhập thì dương, bán thì âm là OK
Chữ ký của tt1212 Present Nhận viết phần mềm, hỗ trợ viết phần mềm, hợp tác viết phần mềm trên nên Microsoft Access mọi phiên bản Liên hệ: Mr Đức -989276236. Email: Tantriviet.vnn@gmail.com website:http://www.tantrivietsoft.com/
Reply
Những người đã cảm ơn
#4
(16-06-16, 01:18 AM)tt1212 Đã viết: Thông thường khi tính tồn kho mọi người thường tính bằng query mình nhận thấy có nhiểu yếu điểm
Thứ nhất
-bảo mật không cao
-Tạo nhiều query
-Tạp nhiều bảng

Ở đây mình giả sử mình có một bảng chi tiết bán hàng, sau khi bán và nhập đều lưu vào đây nhé.

[Hình: tbchitiet.md.png]

Mình xin hỏi tác giả vài câu về hình này, không phải mình không biết mà mình muốn bạn chi sẽ kinh nghiệm về vấn đề này

1. Nếu có thêm cột ngày nhập và cột ngày xuất thì cột tồn kho sẽ tính như thế nào ( hình này phải thiết kế như thế nào ) khi:

+ Yêu cầu tính tồn kho theo tháng/năm hoặc giai đoạn
+ Yêu cầu so sánh tồn đầu kỳ/ cuối kỳ.

=> Làm được không? và làm như thế nào?

2. Nhìn vào hình trên mình không rõ nó là một query hay table nửa/ Nếu là query thì mình không có ý kiến, còn là table thì cần phải thiết kế lạ nó.


Thân!
Chữ ký của maidinhdan * Để được hỗ trợ tốt nhất, nhấn vào link dưới đây để xem.
1. [Hướng dẫn] Kiểu file gửi lên để được giúp đỡ
2. [Hướng dẫn] Nội quy diễn đàn
3. [Hướng dẫn] Cách Đưa file và hình vào diễn đàn
4.[Hướng dẫn] Để xây dựng một ứng dụng hoàn hảo và lời cảm tạ
5. Cần tìm Demo hay ứng dụng sử dụng thanh tìm kiếm phía trên cùng, bên phải của diễn đàn.
* Nếu muốn cảm ơn, hãy nhấn nút thank, không cần viết thêm bài nào nửa.



ღღღღღTài sản của maidinhdan (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#5
Chi catin co ngay thag thoi ban vi co màn,mặt xuat lam khoa rroi
Chữ ký của tt1212 Present Nhận viết phần mềm, hỗ trợ viết phần mềm, hợp tác viết phần mềm trên nên Microsoft Access mọi phiên bản Liên hệ: Mr Đức -989276236. Email: Tantriviet.vnn@gmail.com website:http://www.tantrivietsoft.com/
Reply
Những người đã cảm ơn
#6
(16-06-16, 07:43 PM)tt1212 Đã viết: Chi catin co ngay thag thoi ban vi co màn,mặt xuat lam khoa rroi

Có lẽ anh tt1212 không có nhiều thời gian để trả lời chi tiết câu hỏi của em phía trên, nhưng em vẫn cám ơn sự đóng góp của anh bấy lâu nay trên diễn đàn.

Nếu em và anh cùng trò chuyện về vấn đề nay thì chỉ cần vài phút thì sẽ không có vấn đề gì về cái tồn kho cả.

Em đặt câu hỏi ở trên với tư cách là một người "Không biết gì"

Để có thể nhiều bạn khác muốn tìm hiểu để có câu trả lời thôi


Trân trọng ! maidinhdan.
Chữ ký của maidinhdan * Để được hỗ trợ tốt nhất, nhấn vào link dưới đây để xem.
1. [Hướng dẫn] Kiểu file gửi lên để được giúp đỡ
2. [Hướng dẫn] Nội quy diễn đàn
3. [Hướng dẫn] Cách Đưa file và hình vào diễn đàn
4.[Hướng dẫn] Để xây dựng một ứng dụng hoàn hảo và lời cảm tạ
5. Cần tìm Demo hay ứng dụng sử dụng thanh tìm kiếm phía trên cùng, bên phải của diễn đàn.
* Nếu muốn cảm ơn, hãy nhấn nút thank, không cần viết thêm bài nào nửa.



ღღღღღTài sản của maidinhdan (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#7
sau khi ta đung query tình tổng ta dùng hàm sum(tonkho) thì nó tính tổng nhap +xuat = dương+ âm
ví dụ: nhap  7           tonkho 7
          xuat  3            tonkho-3
 ta có kết quả là            7+(-3) =4
Chữ ký của tt1212 Present Nhận viết phần mềm, hỗ trợ viết phần mềm, hợp tác viết phần mềm trên nên Microsoft Access mọi phiên bản Liên hệ: Mr Đức -989276236. Email: Tantriviet.vnn@gmail.com website:http://www.tantrivietsoft.com/
Reply
Những người đã cảm ơn
#8
(17-06-16, 02:58 PM)tt1212 Đã viết: sau khi ta đung query tình tổng ta dùng hàm sum(tonkho) thì nó tính tổng nhap +xuat = dương+ âm
ví dụ: nhap  7           tonkho 7
          xuat  3            tonkho-3
 ta có kết quả là            7+(-3) =4

Ở trên em thắc mắc có thêm cột: Ngày nhập + Ngày xuất thì phải làm thế nào? để Dùng để báo cáo theo thời gian và so sánh cùng kỳ theo giai đoạn.
Chữ ký của maidinhdan * Để được hỗ trợ tốt nhất, nhấn vào link dưới đây để xem.
1. [Hướng dẫn] Kiểu file gửi lên để được giúp đỡ
2. [Hướng dẫn] Nội quy diễn đàn
3. [Hướng dẫn] Cách Đưa file và hình vào diễn đàn
4.[Hướng dẫn] Để xây dựng một ứng dụng hoàn hảo và lời cảm tạ
5. Cần tìm Demo hay ứng dụng sử dụng thanh tìm kiếm phía trên cùng, bên phải của diễn đàn.
* Nếu muốn cảm ơn, hãy nhấn nút thank, không cần viết thêm bài nào nửa.



ღღღღღTài sản của maidinhdan (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#9
Tại sao bạn lại phải tạo tới hai cột ngày nhập và ngày xuất, vì trong bảng này có hai khóa ngoài là mactnhap, và maCTXuat rồi vây thì chỉ cần cột ngày tháng thôi bạn a!, vậy ta sẽ lọc những dòng năm trong khoảng thời gian tungay...denngay de ta lam việc bạn đồng ý không. con hai cột thì bo di 1
Chữ ký của tt1212 Present Nhận viết phần mềm, hỗ trợ viết phần mềm, hợp tác viết phần mềm trên nên Microsoft Access mọi phiên bản Liên hệ: Mr Đức -989276236. Email: Tantriviet.vnn@gmail.com website:http://www.tantrivietsoft.com/
Reply
Những người đã cảm ơn maidinhdan


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
Question [Help] Link tất các table trong một file.mdb bằng VBA MinhnHang 6 150 29-11-16, 05:18 PM
Bài mới nhất: MinhnHang
  Summary bằng VBA trong MS Access. MinhnHang 6 317 08-11-16, 08:36 AM
Bài mới nhất: MinhnHang
  [Help] xin hỗ trợ bằng Thủ thuật VBA Trần Linh 3 238 13-07-16, 09:06 PM
Bài mới nhất: ongke0711
  [Hỏi] Xuất giá trị từ các Text Box ra file TXT k3nzyyb 10 538 29-06-16, 03:47 PM
Bài mới nhất: quyvt1993
  Gửi tin nhắn SMS bằng Access lmthu 6 338 25-06-16, 12:23 AM
Bài mới nhất: zinzin8x

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ơ