hianhdung > 30-04-12, 06:51 PM
Xuân Thanh > 01-05-12, 03:34 PM
(30-04-12, 06:51 PM)hianhdung Đã viết: Như tiêu đề, mình có thắc mắc: khi mở form mới mình muốn đóng tất cả các form đã mở trước đó để làm việc với 1 form duy nhất nhưng nghĩ mãi chưa ra. Bạn nào giúp hộ với.
DoCmd.OpenForm "frmD", acNormal
DoCmd.Close "frmC"
DoCmd.Close "frmB"
DoCmd.Close "frmA"
Noname > 01-05-12, 04:09 PM
domfootwear > 02-05-12, 08:55 AM
(30-04-12, 06:51 PM)hianhdung Đã viết: Như tiêu đề, mình có thắc mắc: khi mở form mới mình muốn đóng tất cả các form đã mở trước đó để làm việc với 1 form duy nhất nhưng nghĩ mãi chưa ra. Bạn nào giúp hộ với.
Option Compare Database
Public strFormName As String
Function CloseAllForms()
Dim obj As Object
For Each obj In Application.CurrentProject.AllForms
If obj.Name <> strFormName Then
DoCmd.Close acForm, obj.Name, acSaveYes
End If
Next obj
End Function
Private Sub Form_Load()
strFormName = Me.Name
CloseAllForms
End Sub
Minh Tiên > 07-06-13, 10:59 AM