17-11-2009, 10:29
Merhaba
Altaki kod ile formun tüm alanlarını kilitleniyor ancak alt formlar hariç. Form üzerindeki tek komut düğmesi ile form üzerindeki alt formlar kilitlenebilirmi? Teşekkürler.
Private Sub Form_Load()
Call AlanKapali
End Sub
Private Sub cmdDuzelt_Click()
Call AlanAcik
End Sub
Private Sub cmdKaydet_Click()
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
Call AlanKapali
End Sub
Private Sub AlanKapali()
Dim ctl As Control
For Each ctl In Me.Form.Controls
Select Case ctl.ControlType
Case acTextBox
ctl.Locked = True
ctl.BackColor = 16777153
Case acComboBox
ctl.Locked = True
ctl.BackColor = 16777153
End Select
Next
End Sub
Private Sub AlanAcik()
Dim ctl As Control
For Each ctl In Me.Form.Controls
Select Case ctl.ControlType
Case acTextBox
ctl.Locked = False
ctl.BackColor = 12189695
Case acComboBox
ctl.Locked = False
ctl.BackColor = 12189695
End Select
Next
End Sub
Altaki kod ile formun tüm alanlarını kilitleniyor ancak alt formlar hariç. Form üzerindeki tek komut düğmesi ile form üzerindeki alt formlar kilitlenebilirmi? Teşekkürler.
Private Sub Form_Load()
Call AlanKapali
End Sub
Private Sub cmdDuzelt_Click()
Call AlanAcik
End Sub
Private Sub cmdKaydet_Click()
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
Call AlanKapali
End Sub
Private Sub AlanKapali()
Dim ctl As Control
For Each ctl In Me.Form.Controls
Select Case ctl.ControlType
Case acTextBox
ctl.Locked = True
ctl.BackColor = 16777153
Case acComboBox
ctl.Locked = True
ctl.BackColor = 16777153
End Select
Next
End Sub
Private Sub AlanAcik()
Dim ctl As Control
For Each ctl In Me.Form.Controls
Select Case ctl.ControlType
Case acTextBox
ctl.Locked = False
ctl.BackColor = 12189695
Case acComboBox
ctl.Locked = False
ctl.BackColor = 12189695
End Select
Next
End Sub


