• Vô hiệu hóa form A khi kích hoạt form B từ form A
  • Vô hiệu hóa form A khi kích hoạt form B từ form A

    yeubongdo01 > 11-04-12, 04:19 PM

    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
  • RE: Vô hiệu hóa form A khi kích hoạt form B từ form A

    yeubongdo01 > 11-04-12, 04:41 PM

    Các anh chị biết thì giúp mình cám ơn nhiều
  • RE: Vô hiệu hóa form A khi kích hoạt form B từ form A

    Xuân Thanh > 11-04-12, 06:21 PM

    (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
  • RE: Vô hiệu hóa form A khi kích hoạt form B từ form A

    quanghoasla > 11-04-12, 06:51 PM

    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
  • RE: Vô hiệu hóa form A khi kích hoạt form B từ form A

    quan_pc > 11-04-12, 07:09 PM

    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
  • RE: Vô hiệu hóa form A khi kích hoạt form B từ form A

    haquocquan > 11-04-12, 10:29 PM

    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.
  • RE: Vô hiệu hóa form A khi kích hoạt form B từ form A

    yeubongdo01 > 12-04-12, 10:46 AM

    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!
  • RE: Vô hiệu hóa form A khi kích hoạt form B từ form A

    Xuân Thanh > 12-04-12, 11:40 AM

    (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
  • RE: Vô hiệu hóa form A khi kích hoạt form B từ form A

    tranthanhan1962 > 03-11-14, 05:36 AM

    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