mrsiro > 25-08-18, 11:08 AM
ongke0711 > 25-08-18, 12:57 PM
mrsiro > 25-08-18, 02:25 PM
tranthanhan1962 > 25-08-18, 02:27 PM
mrsiro > 25-08-18, 02:33 PM
ongke0711 > 25-08-18, 07:09 PM
mrsiro > 25-08-18, 08:37 PM
ongke0711 > 25-08-18, 11:10 PM
MTNQ > 26-08-18, 12:19 AM
(25-08-18, 08:37 PM)mrsiro Đã viết: trường hợp của mình ko thể giải quyết theo kiểu mở form1 và 2 từ form 3 được, bởi vì cái form1 mở lên có nhiệm vụ check cái gì đó có hợp lệ hay ko, hợp lệ thì vô phần mềm, ko hợp lệ thì ẩn đi mở form2 lên. Xin nói thêm là ko dùng close form1 rồi mở form2, bởi vì có 1 số lí do ko dùng close phải dùng visible.
Cụ thể ở đây là form login khi mở lên sẽ check bản quyền, ko hợp lệ thì ẩn form login cho hiện form đăng ký bản quyền, và với 1 số lí do dài dòng nên xin minh phép là chỉ có thể dùng visible chứ ko dùng close form login.
Private Sub Form_Load()
' Các lệnh kiểm tra... nếu thỏa điều kiện nào đó thì:
DoCmd.OpenForm "Form2", , , , , acDialog
'các lệnh dưới nảy sẽ được tạm dừng để chuyển sang thực thi các lệnh trên form2. Sau khi đóng form2 các dòng lệnh tiếp theo mới được thực thi
End Sub
Private Sub Form_Load()
Me.TimerInterval = 1
End Sub
Private Sub Form_Timer()
Me.TimerInterval = 0
Me.Visible = False
DoCmd.OpenForm "Form2"
End Sub
mrsiro > 26-08-18, 08:58 AM