Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Vô hiệu hóa form A khi kích hoạt form B từ form A
#1
Mình có 2 form A và B, khi mở form B từ một nút của form A, mình muốn Form A sẽ bị vô hiệu, đồng thời luôn ở phía sau form B cho đến khi mình thao tác và đóng form B lại thì form A trở lại bình thường. Các bạn hiểu ý thì giúp mình. Xin cám ơn nhiều nhiều
Chữ ký của yeubongdo01 Xin chào, mình là yeubongdo01, Tham gia http://thuthuataccess.com/forum từ ngày 03-07 -11.
Reply
Những người đã cảm ơn
#2
Các anh chị biết thì giúp mình cám ơn nhiều
Chữ ký của yeubongdo01 Xin chào, mình là yeubongdo01, Tham gia http://thuthuataccess.com/forum từ ngày 03-07 -11.
Reply
Những người đã cảm ơn
#3
(11-04-12, 04:19 PM)yeubongdo01 Đã viết: Mình có 2 form A và B, khi mở form B từ một nút của form A, mình muốn Form A sẽ bị vô hiệu, đồng thời luôn ở phía sau form B cho đến khi mình thao tác và đóng form B lại thì form A trở lại bình thường. Các bạn hiểu ý thì giúp mình. Xin cám ơn nhiều nhiều

Đặt form B có thuộc tính Pop Up = Yes và Modal = Yes nhé
Thân
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 Noname , haquocquan , yeubongdo01
#4
cách đó cũng được. nhưng mình chia sẻ với bạn một cách khác cũng khá dễ đó là dùng sự kiện onclick bằng VBA code cũng được. hoặc dùng macro cũng ok. cách của mình đó là mở FORM A Thì đóng FOrm B.Và ngược lại. lý do tại sao mình lại có ý nghĩ như thế. bởi vì mình thấy khi làm việc. các sự kiện làm việc quá nhiều---> tăng bộ nhớ của ram--->kích thước của dữ liệu khi thực hiện cũng bị tăng bởi thế đôi khi bị lỗi.bạn thử sài cách đó xem sao nhé. chúc bạn vui vẻ.happy
Chữ ký của quanghoasla Hãy chia sẻ kinh nghiệm cùng mình trênThuThuatAccess nhé! Chúc vui vẻ rose
My site: My site hoặc My site
ღღღღღTài sản của quanghoasla (View All Items) ღღღღღ
Reply
Những người đã cảm ơn yeubongdo01
#5
Có cách này, bạn làm như sau: chọn Create -> Blank Form, cách này có nghĩa là khi bạn tạo 1 form thì chỉ được thao tác trên form đó, để thao tác với form khác buộc bạn phải đóng form đó lại
Chữ ký của quan_pc Lắp đặt Internet VNPT tại Điện Bàn - Quảng Nam - Hotline: 0915.636.745
ღღღღღTài sản của quan_pc (View All Items) ღღღღღ
Reply
Những người đã cảm ơn yeubongdo01
#6
Cách của Xuân Thanh ổn rồi. Tuy nhiên, theo Xuân Thanh nếu bạn mở tiếp 1 form khác hoặc mở report thì form hoặc report mới mở sẽ ở phía sau.
Bạn đặt là:
Pop Up: No
Modal: Yes

Là giải quyết được: các form mở sau sẽ lại hiện lên trước.
Chữ ký của haquocquan Guest, you are welcome!
ღღღღღTài sản của haquocquan (View All Items) ღღღღღ
Reply
Những người đã cảm ơn Noname , yeubongdo01 , khaccuong
#7
Cám ơn mọi người nhe. Các cách đều thấy hay hết, nhưng mình chọn cách của bạn Xuân Thanh vì nó dễ làm nhất hihi, còn lại ngâm cứu sau!
Chữ ký của yeubongdo01 Xin chào, mình là yeubongdo01, Tham gia http://thuthuataccess.com/forum từ ngày 03-07 -11.
Reply
Những người đã cảm ơn
#8
(11-04-12, 10:29 PM)haquocquan Đã viết: Cách của Xuân Thanh ổn rồi. Tuy nhiên, theo Xuân Thanh nếu bạn mở tiếp 1 form khác hoặc mở report thì form hoặc report mới mở sẽ ở phía sau.
Bạn đặt là:
Pop Up: No
Modal: Yes

Là giải quyết được: các form mở sau sẽ lại hiện lên trước.

Làm theo yêu cầu của chủ topic (chỉ có 2 form). Nếu có các yêu cầu khác thì là theo cách của haquocquan
Thân mến
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 yeubongdo01 , khaccuong
#9
Nếu chỉ cần vô hiệu hóa Form A thì bạn có thể sử dụng cách của bạn Xuân Thanh hay quanghoasla cũng được nhưng nếu bạn cần copy dữ liệu từ form A sang form B hay đối chiếu gì đó mà không ảnh hưỡng form A bạn có thể thêm đoạn code này vào code mở form B từ form A.

Me.AllowAdditions = False
Me.AllowDeletions = False
Me.AllowEdits = False

Thêm vào form B đoạn mã sau:

Private Sub Form_Close()
Form_A.AllowAdditions = True
Form_A.AllowDeletions = True
Form_A.AllowEdits = True
End Sub
Chữ ký của tranthanhan1962 Kết quả cuối cùng của một đời người, không phải bạn có được bao nhiêu tiền bạc, tài sản. Mà bạn còn bao nhiêu người bạn  thumbs up
ღღღღღTài sản của tranthanhan1962 (View All Items) ღღღღღ
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
  [Thủ Thuật] Demo_Code Ẩn tất cả mọi thứ, ngoại trừ Form+Report maidinhdan 129 7,468 Hôm nay, 02:22 AM
Bài mới nhất: maidinhdan
  [Thủ Thuật] Hiểu đúng về phân quyền - MDE - SQL Backend ckno1no 6 662 28-07-16, 05:16 PM
Bài mới nhất: maidinhdan
  Hướng dẫn tạo form chỉ cho phép mở một số lần cố định Noname 10 4,641 18-04-14, 11:54 AM
Bài mới nhất: trunghieu
  Hiện duy nhất một cửa sổ khi mở nhiều form Noname 5 3,413 26-12-13, 02:22 PM
Bài mới nhất: Minh Tiên
  Vô hiệu hóa nút đóng Form ledangvan 3 1,878 04-07-12, 03:48 PM
Bài mới nhất: ledangvan

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ơ