doandiepanh > 09-10-17, 10:58 AM
samacxanh > 09-10-17, 11:09 AM
(09-10-17, 10:58 AM)doandiepanh Đã viết: Em xin chào các anh chị trong nhóm
Em là thành viên mới nên có chút khúc mắc khi lấy dữ liệu vào form mà không thể nào làm được. Vậy mong anh chị ai biết giúp em với ạ.
Em làm chương trình bán thuốc. trong form hóa đơn bán thuốc em có 1 check box, 1 combox và 1 sub form để lấy dữ liệu . Bây giờ em muốn khi em chọn check box rùi kích vào combo box chọn đơn thuốc mẫu thì dữ liệu tự động truyền vào sub form ạ
http://www.mediafire.com/file/3hl1rncd20...%90C.accdb
doandiepanh > 09-10-17, 11:24 AM
(09-10-17, 11:09 AM)samacxanh Đã viết:(09-10-17, 10:58 AM)doandiepanh Đã viết: Em xin chào các anh chị trong nhóm
Em là thành viên mới nên có chút khúc mắc khi lấy dữ liệu vào form mà không thể nào làm được. Vậy mong anh chị ai biết giúp em với ạ.
Em làm chương trình bán thuốc. trong form hóa đơn bán thuốc em có 1 check box, 1 combox và 1 sub form để lấy dữ liệu . Bây giờ em muốn khi em chọn check box rùi kích vào combo box chọn đơn thuốc mẫu thì dữ liệu tự động truyền vào sub form ạ
http://www.mediafire.com/file/3hl1rncd20...%90C.accdb
Bạn xem liên kết giữa Subform và Mainform chỗ thiết lập Link Master Fields và Link Child Fields.
cpucloi > 09-10-17, 01:07 PM
ongke0711 > 09-10-17, 01:17 PM
doandiepanh > 09-10-17, 03:07 PM
(09-10-17, 01:17 PM)ongke0711 Đã viết: Tôi đã xem file của bạn. Có 1 số ý kiến như sau về cái form “banhang”:
- Bạn đang thiết kế dạng Bound Form tức là form có gắn trực tiếp vào dữ liệu table. Cái này cũng có cái hay trong việc lưu dữ liệu nhanh nhưng khi muốn hủy lưu dữ liệu thì phải qua mấy bước để xóa dữ liệu đã được tự động lưu vào table rồi. Bạn test trong file bạn sẽ thấy, khi click tạo Mã bệnh nhân mới thì ứng dựng tự động tạo [mahd] mới (vì là AutoNumber), nếu con trỏ đang nằm ở Main Form, khi không muốn lưu hóa đơn này thì bấm nút [Xóa hóa đơn] thì việc Xóa này có tác dụng. Nhưng một khi bạn đã click vào SubForm để tạo dữ liệu toa thuốc thì: cái [mahd] mới đã tạo vào lưu vào table HOADON rồi, bạn bấm xóa thì chỉ xóa được dữ liệu trong table CTHOADON thôi => sau này sẽ xin rác dữ liệu không cần thiết.
- Theo tôi nếu muốn dùng Bound Form thì bạn tạo ra 2 table tạm của table HOADON và CTHOADON. Form nhập liệu sẽ gắn với 2 form này. Khi cần lưu dữ liệu sẽ chạy Append query (hoặc code) để lấy dữ liệu từ 2 table tạm insert vào table chính, nếu không muốn lưu thì chỉ đơn giản xóa trắng dữ liệu 2 table tạm là được rồi.
- Từ cách thiết kế form này bạn sẽ dễ dàng hơn cho việc bạn yêu cầu là copy toa thuốc mẫu vào Form nhập liệu. Cách làm cũng đơn giản là query lấy dữ liệu toa thuốc từ table CTHOADON theo mã HD bạn muốn chọn làm mẫu, Insert dữ liệu đó vào table tạm CTHOADON là xong rồi.