Nhờ giúp thiết kế form-subform

  • Thread starter Le Vu Quoc Hien
  • Ngày gửi
L

Le Vu Quoc Hien

Guest
14/10/08
1
0
0
54
TP.HCM
Nhờ các bạn giúp tôi với:
Tôi tự thiết kế chương trình quản lý bệnh nhân trên Access gồm main-form là thông tin chung như STT(số thứ tự), Họ tên, tuổi, địa chỉ, chẩn đoán..., và sub-form (continuous form) là tên các thuốc và số lượng dùng cho bệnh nhân này, 2 form này liên hệ với nhau bằng STT.
Khi bệnh nhân cũ đến khám, tôi copy toàn bộ thông tin lần trước của người này và paste vào record mới, thay đổi STT mới, lúc đó thông tin ở main-form vẫn còn nhưng thông tin ở sub-form (thuốc và số lượng) lại biến mất, tôi phải gõ lại tên thuốc mặc dù thuốc vẫn giống lần trước. Tôi muốn giữ lại tên thuốc và số lượng ở sub-form nhưng không biết cách làm sao.
Bạn nào biết giúp tôi với. Cám ơn rất nhiều !!!
 
Sửa lần cuối:
Khóa học Quản trị dòng tiền
P

ptm0412

Sơ cấp
7/10/08
21
0
1
64
TP HCM
Tôi đoán thế này: (2 khả năng)
1. Dữ liệu subform mới paste vào không mất, chỉ là trường STT bị bỏ trống mà thôi.
Lý do: khi nhập từng dòng sub form, thường có câu lệnh tự động gán STT từ main xuống sub theo event. Khi copy và paste hàng loạt thì event đó không xảy ra, nên câu lệnh không thực hiện.

Ngoài ra, quá trình có thể tự động không cần qua event, nhưng nếu thiết kế form với subform mà bỏ qua 1 bước trong wizard, nó sẽ không thiết lập các property Linked Master field và Linked Child field của object subform. Thế là quá trình tự động không diễn ra. Kết quả: tống tơn.

2. Khi copy, bạn đã copy nguyên record, trong đó có STT cũ, khi paste vào chỗ mới, STT cũ vẫn còn, và do mối quan hệ, nó sẽ thuộc về record của main có STT cũ. nghĩa là số record có STT cũ bị double.
 
Sửa lần cuối:
congvinh

congvinh

Guest
21/4/06
108
0
0
Ho Chi Minh City
Nhờ các bạn giúp tôi với:
Tôi tự thiết kế chương trình quản lý bệnh nhân trên Access gồm main-form là thông tin chung như STT(số thứ tự), Họ tên, tuổi, địa chỉ, chẩn đoán..., và sub-form (continuous form) là tên các thuốc và số lượng dùng cho bệnh nhân này, 2 form này liên hệ với nhau bằng STT.
Khi bệnh nhân cũ đến khám, tôi copy toàn bộ thông tin lần trước của người này và paste vào record mới, thay đổi STT mới, lúc đó thông tin ở main-form vẫn còn nhưng thông tin ở sub-form (thuốc và số lượng) lại biến mất, tôi phải gõ lại tên thuốc mặc dù thuốc vẫn giống lần trước. Tôi muốn giữ lại tên thuốc và số lượng ở sub-form nhưng không biết cách làm sao.
Bạn nào biết giúp tôi với. Cám ơn rất nhiều !!!

Bạn chuyển sang khoá liên kết main và sub là mã bệnh nhân thì mọi chuyện sẽ rất dễ dàng. Mình chỉ nói điểm mấu chốt thôi còn chi tiết thì dài dòng lắm, bạn đọc sách thêm vậy nhé.
 

Xem nhiều