Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Hỏi] Tạo nhiều nút điều khiển cho nhiều sub form
#1
Xin chào các anh chị,

Cho hỏi cách tạo nhiều nút điều khiển trên main form sao cho:
- Nút 1: vẫn mở main form và mở sub form 1
- Nút 2: vẫn mở main form và mở sub form 2
- ....
Nói chung là, main form không thay đổi (dùng chung), chỉ thay đổi sub form thôi thì làm thế nào?

Chân thành cảm ơn!
Chữ ký của pvhung76 pvhung76,gia nhập Thủ Thuật Access từ 09-10 -17.
Reply
Những người đã cảm ơn
#2
Bạn không nói rõ cho nên khó trả lời, mình gợi ý để bạn tham khảo
1. Trường hợp các command cùng nằm trên mainform

cmd_sub1:
forms!tenform!tensubform.form.sourceobject = "ten subfom1"
forms!tenform!tensubform.requery


cmd_sub2:
forms!tenform!tensubform.form.sourceobject = "ten subfom2"
forms!tenform!tensubform.requery

2. Trường hợp gọi mở mainform từ form khác (các command không nằm trên mainform)
cmd_sub1: 
Docmd.Openform "ten form"
forms!tenform!tensubform.form.sourceobject = "ten subfom1"

cmd_sub2: (tương tự)
Chữ ký của cpucloi Tôi chỉ biết mỗi một điều là những điều tôi biết được còn quá ít 021


ღღღღღTài sản của cpucloi (View All Items) ღღღღღ
Reply
Những người đã cảm ơn Noname
#3
(29-06-18, 04:53 PM)cpucloi Đã viết: Bạn không nói rõ cho nên khó trả lời, mình gợi ý để bạn tham khảo
1. Trường hợp các command cùng nằm trên mainform

cmd_sub1:
forms!tenform!tensubform.form.sourceobject = "ten subfom1"
forms!tenform!tensubform.requery


cmd_sub2:
forms!tenform!tensubform.form.sourceobject = "ten subfom2"
forms!tenform!tensubform.requery

2. Trường hợp gọi mở mainform từ form khác (các command không nằm trên mainform)
cmd_sub1: 
Docmd.Openform "ten form"
forms!tenform!tensubform.form.sourceobject = "ten subfom1"

cmd_sub2: (tương tự)

Hay là tôi dùng Tab Control cho sub form (để mỗi trang là 1 sub form): được không????
Chữ ký của pvhung76 pvhung76,gia nhập Thủ Thuật Access từ 09-10 -17.
Reply
Những người đã cảm ơn
#4
Hoàn toàn có thể được bạn big green nhưng sẽ tốn "không gian" nhập liệu và trông rối mắt ...
Chữ ký của cpucloi Tôi chỉ biết mỗi một điều là những điều tôi biết được còn quá ít 021


ღღღღღTài sản của cpucloi (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#5
(29-06-18, 09:30 PM)pvhung76 Đã viết: Hay là tôi dùng Tab Control cho sub form (để mỗi trang là 1 sub form): được không????

Các dùng Tab control của bạn cũng được nhưng cái cách để cải thiện hiệu suất của Form là dùng cách của bạn cpuloi: tức là khi bấm vào thì mới load SourceObject cho subForm. Đối với TabControl cũng vậy, khi bấm vào Tab nào thì mới load Form cho subForm, nó giúp việc load Form tổng lên đỡ nặng nề hơn, nhanh hơn. Việc load sẳn toàn bộ subform lên Main form cũng có cái tiện lợi của nó là việc duyệt qua các Tab (các subform) sẽ nhanh hơn.
Tuỳ theo nhu cầu thiết kế của bạn mà sử dụng thôi.
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 Noname
#6
1/ Khi mở form mặc định là mai và sub1 hiển thị
2/ Nhấn Button2 thì sub1 ẩn, sub2 hiện
3/ Nhấn Button1thì ngược lại
Chữ ký của Xuân Thanh Trăm năm trước thì ta chưa gặp
Trăm năm sau biết gặp được không?
Cuộc đời sắc sắc không không
Thì thôi ta cứ hết lòng vì nhau
ღღღღღTài sản của Xuân Thanh (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#7
(30-06-18, 04:33 PM)Xuân Thanh Đã viết: 1/ Khi mở form mặc định là mai và sub1 hiển thị
2/ Nhấn Button2 thì sub1 ẩn, sub2 hiện
3/ Nhấn Button1thì ngược lại

Chưa hiểu ý bạn, chỉ cho thêm 1 chút được không?
Chữ ký của pvhung76 pvhung76,gia nhập Thủ Thuật Access từ 09-10 -17.
Reply
Những người đã cảm ơn
#8
Ở trên có một bạn dã code cho bạn câu trả lời rồi mà?

forms!tenform!tensubform.form.sourceobject = "ten subfom1"

Dùng SourceObject khá tiện lợi. Bạn thử xem sao
Chữ ký của duynamvnn1208 duynamvnn1208,gia nhập Thủ Thuật Access từ 25-06 -17.
Reply
Những người đã cảm ơn Noname
#9
(30-06-18, 08:32 PM)duynamvnn1208 Đã viết: Ở trên có một bạn dã code cho bạn câu trả lời rồi mà?

forms!tenform!tensubform.form.sourceobject = "ten subfom1"

Dùng SourceObject khá tiện lợi. Bạn thử xem sao

Cảm ơn bạn.

Nhưng mình thử thì vẫn báo lỗi.

Và 2 tab trong tab control không link được với nhau!

Mình tự tìm hiểu access nên còn lờ mờ quá!
Chữ ký của pvhung76 pvhung76,gia nhập Thủ Thuật Access từ 09-10 -17.
Reply
Những người đã cảm ơn
#10
Ca này khó ha. Bạn đưa file lên mn xem cho vậy laughing
Chữ ký của duynamvnn1208 duynamvnn1208,gia nhập Thủ Thuật Access từ 25-06 -17.
Reply
Những người đã cảm ơn


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
  [Hỏi] Cách tạo Cbo để lọc các mặt hàng trong Sub Form samacxanh 3 256 17-10-18, 10:33 AM
Bài mới nhất: vulhu06
  [Help] Điều khiển 1 form từ form khác tranthanhan1962 2 191 30-09-18, 05:57 PM
Bài mới nhất: tranthanhan1962
  Không chọn được nhiều Nhân viên từ subform huuduy.duy 10 493 29-09-18, 08:11 PM
Bài mới nhất: ongke0711
  Lỗi truyền tham số từ Form vào query cannguyen 2 126 20-09-18, 06:49 PM
Bài mới nhất: cannguyen
  [Hỏi] Load dữ liệu từ table lên form bằng lăng 2 179 19-09-18, 04:56 PM
Bài mới nhất: bằng lăng

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ơ| PMA Nha Trang| Gỗ Acrylic Không Đường Line