Nhập hay sửa lại dữ liệu với trợ giúp từ ListBox

Liên hệ QC

Hoang2013

Thành viên gắn bó
Tham gia
15/8/13
Bài viết
1,622
Được thích
1,595
Giới tính
Nam
Nghề nghiệp
Hưu trí
Khi có CSDL gồm 2 bảng quan hệ với nhau (1<->n) như dẫn ra sau đây:

Mã:
[TABLE="width: 381"]
[TR]
[TD]TT[/TD]
[TD]Ngày[/TD]
[TD]Số Fiếu[/TD]
[TD]Mã QH[/TD]
[TD]Mã KH[/TD]
[/TR]
[TR]
[TD="align: right"]1[/TD]
[TD]1/13/2017[/TD]
[TD]1000[/TD]
[TD]B1D1000[/TD]
[TD]TMH01[/TD]
[/TR]
[TR]
[TD="align: right"]2[/TD]
[TD]1/25/2017[/TD]
[TD]1001[/TD]
[TD]B1P1001[/TD]
[TD]NVH00[/TD]
[/TR]
[TR]
[TD="align: right"]3[/TD]
[TD]2/6/2017[/TD]
[TD]1002[/TD]
[TD]B261002[/TD]
[TD]FFD00[/TD]
[/TR]
[TR]
[TD="align: right"]4[/TD]
[TD]2/18/2017[/TD]
[TD]1003[/TD]
[TD]B2I1003[/TD]
[TD]HJD00[/TD]
[/TR]
[TR]
[TD="align: right"]5[/TD]
[TD]3/2/2017[/TD]
[TD]1004[/TD]
[TD]B321004[/TD]
[TD]TMH00[/TD]
[/TR]
[TR]
[TD="align: right"]6[/TD]
[TD]2/19/2017[/TD]
[TD]1000[/TD]
[TD]B2J1000[/TD]
[TD]TMH01[/TD]
[/TR]
[TR]
[TD="align: right"]7[/TD]
[TD]2/19/2017[/TD]
[TD]1001[/TD]
[TD]B2J1001[/TD]
[TD]FFD00[/TD]
[/TR]
[TR]
[TD="align: right"]8[/TD]
[TD]2/22/2017[/TD]
[TD]1000[/TD]
[TD]B2M1000[/TD]
[TD]NVH00[/TD]
[/TR]
[TR]
[TD="align: right"]9[/TD]
[TD]3/10/2017[/TD]
[TD]1000[/TD]
[TD]B3A1000[/TD]
[TD]HJD00[/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[/TABLE]

& bảng chi tiết như sau:

Mã:
[TABLE="width: 542"]
[TR]
[TD]TT[/TD]
[TD]Mã QH[/TD]
[TD]Mã Hàng[/TD]
[TD]ĐVT[/TD]
[TD]Đơn giá[/TD]
[TD]Số lương[/TD]
[TD]Thành tiền[/TD]
[/TR]
[TR]
[TD]1[/TD]
[TD]B1D1000[/TD]
[TD]2VT01[/TD]
[TD]M3[/TD]
[TD]2962800[/TD]
[TD]12.25[/TD]
[TD]36,294,300[/TD]
[/TR]
[TR]
[TD]2[/TD]
[TD]B1D1000[/TD]
[TD]5VT09[/TD]
[TD]Kg[/TD]
[TD]12200[/TD]
[TD]104[/TD]
[TD]1,268,800[/TD]
[/TR]
[TR]
[TD]3[/TD]
[TD]B1P1001[/TD]
[TD]2VT06[/TD]
[TD]m3[/TD]
[TD]1087000[/TD]
[TD]2.4[/TD]
[TD]2,609,040[/TD]
[/TR]
[TR]
[TD]4[/TD]
[TD]B1P1001[/TD]
[TD]8VT22[/TD]
[TD]viên[/TD]
[TD]8500[/TD]
[TD]250[/TD]
[TD]2,125,000[/TD]
[/TR]
[TR]
[TD]5[/TD]
[TD]B1P1001[/TD]
[TD]3VT07[/TD]
[TD]kg[/TD]
[TD]69415.54996[/TD]
[TD]12[/TD]
[TD]832,800[/TD]
[/TR]
[TR]
[TD]6[/TD]
[TD]B1P1001[/TD]
[TD]9VT23[/TD]
[TD]m2[/TD]
[TD]1050000[/TD]
[TD]150[/TD]
[TD]157,500,000[/TD]
[/TR]
[TR]
[TD]7[/TD]
[TD]B261002[/TD]
[TD]2VT02[/TD]
[TD]m3[/TD]
[TD]18417575[/TD]
[TD]2[/TD]
[TD]36,835,150[/TD]
[/TR]
[TR]
[TD]8[/TD]
[TD]B261002[/TD]
[TD]3VT07[/TD]
[TD]kg[/TD]
[TD]69415[/TD]
[TD]12.8[/TD]
[TD]888,512[/TD]
[/TR]
[TR]
[TD]9[/TD]
[TD]B2I1003[/TD]
[TD]2VT05[/TD]
[TD]m3[/TD]
[TD]1011800[/TD]
[TD]12.5[/TD]
[TD]12,647,500[/TD]
[/TR]
[TR]
[TD]10[/TD]
[TD]B2I1003[/TD]
[TD]6VT10[/TD]
[TD]Kg[/TD]
[TD]895[/TD]
[TD]5000[/TD]
[TD]4,475,000[/TD]
[/TR]
[TR]
[TD]11[/TD]
[TD]B2I1003[/TD]
[TD]3VT11[/TD]
[TD]kg[/TD]
[TD]18410[/TD]
[TD]240[/TD]
[TD]4,418,400[/TD]
[/TR]
[/TABLE]

(Hai bảng này liện hệ chặt chẽ với nhau thông qua trường [Ma QH]

Nhờ 2 Form ta có thể nhập các dữ liệu mới vô đồng thời 2 bảng

Hơn thế nữa, thông qua 1 form khác ta có thể sửa lại hay bổ sung dữ liệu cho những gì đã nhập trước đó:

Ta có thể sửa số lượng & thành tiền của 1 dòng đữ liệu nào đó bất kỳ, khi biết được mã QH của chúng;

Ta cũng có thể thay đổi mặt hàng đã nhập bằng 1 mặt hàng khác

Hay cuối cùng là: Nhập thêm dòng dữ liệu cho 1 hóa đơn nào đó.

Xin các bạn thao tác thử trên file đính kèm
 

File đính kèm

  • gpeForm.rar
    38.3 KB · Đọc: 13
Web KT
Back
Top Bottom