Cách đơn giản để nạp dữ liệu từ fiếu Nhập/xuất lên 2 trang tính chứa mối quan hệ 1<-> (1 người xem)

  • Thread starter Thread starter SA_DQ
  • Ngày gửi Ngày gửi
Liên hệ QC

Người dùng đang xem chủ đề này

SA_DQ

/(hông là gì!
Thành viên danh dự
Tham gia
8/6/06
Bài viết
14,605
Được thích
22,925
Nghề nghiệp
U80
Thông thường 1 fiếu nhập hay xuất hàng (hoặc fiếu thu/chi) gồm có 2 fần chứa thông tin chính; Đó là fần chung & fần chi tiết

Fần chung gồm:
Ngày tháng (diễn ra sự kiện)
Các thông tin về nhà cung cấp/khách hàng, như Họ tên, địa chỉ , số điện thoại,. . .
Ngoài ra còn các thông tin liên quan khác, như người nhận hay giao hàng, các ghi chú, . . .

Fần chi tiết gồm Mã hàng, tên hàng, đơn vị tính, số lượng, đơn giá, (thành tiên)
Hai fần dữ liệu này được nhiều người khuyên cần được lưu giữ ở 2 trang tính khác nhau (hay tiết kiệm là: 2 bảng khác nhau ở 1 trang tính)

Lúc đó giữa 2 trang dữ liệu này cần có mã quan hệ theo kiều 1<->Nhiều
(Ta hiểu nôm na là với 1 dòng dữ liệu ở fần chung sẽ liên hệ khắng khít với 1 vài dòng dữ liệu ở fần (trang) chi tiết.)
Mã náy sẽ là duy nhất ở trang ghi dữ liệu của fần chung; Nhưng sẽ có thể có trong vài dòng ở trang chi tiết; ( Một khi 1 fiếu Nhập/xuất có hơn 1 mặt hàng)
Để tiện trong tự động hóa chu trình quản lí, trong bài đã đề xuất mã quan hệ này có dang:
AXYB***
Trong đó A là kí tự chỉ năm ( như 2015:=E; 2016:=F,. . . )
XY có thể là kí tự hay kí số để biểu thị tháng (X) & ngày (Y) ; Như vậy với AXY ta có thể biểu diễn bất kì ngày nào trong 1 fần tư thế kĩ.
‘B’ để biểu thị chuyện nhập hay xuất (giao/nhận) của fiếu
Ba dấu sao là biểu thị số tăng dần của số fiếu trong ngày (Nếu trong ngày thường hơn 999 hoá đơn thì cần tăng con số này lên 4 hay 5,. . .)
(Các bạn khỏi lo rối chỗ mã quan hệ này vì sẽ có hàm tự tạo giúp ta thực hiện í tưởng ngông cuồng này)
Ví dụ 1 phiếu nhập hàng như sau:
PHIẾU NHẬP HÀNG​
Ngày tháng: 29/02/2016
Người giao hàng: Nguyễn Thị Hoa Hồng Tồn; Mã NHT00
PHP:
STT|Mã hg|  Tên hàng    |DVT|Số Lg| Thành tiền
01 |CCM01| Củ cải trắng | Kg|19.5 |400.000
02 |THL03| Thịt heo nạt | Kg|29.5 | 2.400.000
. .|     |              |   |     |
Nhiệm vụ đề ra là ta thiết kế 1 form để nhập đồng thời các dữ liệu này vô 1 trang tính có tên lần lượt là ‘Chung’ & ‘Ctiet’
Các trường chủ iếu của trang [Chung] như sau:
[STT], [Ngày], [Mã QH] , [Mã Nhà cung cấp],. . . .
Các trường của [Ctiet] là:
[Mã QH], [Mã hàng], [Tên hàng], [DVT], [Số lượng],. . .
Form này được thiết kế như trong hình đính kèm.
Form cũng được tách ra làm 2 fần, ngăn cách nhau bỡi đường thẳng màu xanh.
Những ô có màu nền trắng là ta fải nhập trực tiếp từ bàn fím; Các ô có nền xanh: Ta dùng chuột chọn tiêu chí cần thiết cho mình
Những ô có màu xám: Macro sẽ hỗ trợ ta nhập liệu
Ô lớn nhất là 1 listBox dùng để hiễn thị các chi tiết ta sẽ nhập; Chuyện này ngõ hầu ta kiểm tra được theo tiến trình nhập các chi tiết của fiếu.
Trong Form ó 3 nút lếnh chủ iếu & sẽ làm việc như tên gọi của nó.
Để rõ thêm cách làm việc của ô nào, ta có thể rà chuột ô đó & nhận được hướng dẫn thực hiện thao tác cho đúng.
Đầu tiên là ta nhập vô ô [Ngày tháng], dạng “13/2/2016” (ngày tháng thep hệ Fáp)
Nếu ngày này chưa nhập fiếu lần nào, thì chương trình sẽ đưa ra 1 mã quan hệ (MQH) tại ô [Só fiéu]; Bằng ngược lại, tại dưới nhãn ‘Fiéu Có Ròi’ sẽ xuất hiện các fiếu để ta lựa chọn.
Ta bắt buộc fải chọn fi ếu nhập (xuất chưa nói tới) lớn nhất có trong ô này; Khi đó tại ô bên fải liền kề & ô ‘Só Fiéu’ ở fần ‘Chi tiết’ cũng sẽ hiện giá trị như vậy;
Sau khi ta chọn trị cho ô [Nhà Cung Cấp] nữa là ta đã xong fần nhập dữ liệu cần thiết vô trang ‘Chung’
Fần chi tiết ta cần làm 3 việc sau:
Chọn mã hàng fù hợp với fiếu đang có trên tay;
Nhập số lượng hàng theo chỉ dẫn & ghi chú nếu cần thiết.
Sau mỗi lần như vậy ta bấm vô nút lệnh để dữ liệu ta vừa nhập hiện lên ListBox; & ta lại tiếp tục nhập dòng dữ liệt kế tiếp trong fiếu (đang có trên tay); Quá trình lặp lại cho đến dòng cuối của fiếu đang có.
Sau đó, viếc cần làm là ghi vô 2 trang dữ liệu, bằng cách nhấp vô nút lệnh cần thiết.

Các bạn thao tác thử; Còn có vấn đề gì, xin các bạn góp ý.
Rất cảm ơn các bạn.
 

File đính kèm

  • gpeForm.rar
    gpeForm.rar
    28.7 KB · Đọc: 18
  • Form Nhap Lieu.JPG
    Form Nhap Lieu.JPG
    62.4 KB · Đọc: 4
Lần chỉnh sửa cuối:
Web KT

Bài viết mới nhất

Back
Top Bottom