Alanları Kilitleme
#1
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



  Alıntı
Bu mesajı beğenenler:
#2
Merhaba..

İsteğiniz mümkündür.. İlgili kodları bunlarla değiştiriniz veya yaptığım düzenlemeyi aynen uygulayınız..

Visual Basic
  1. Private Sub AlanKapali()
  2. Dim ctl As Control
  3. For Each ctl In Me.Form.Controls
  4. Select Case ctl.ControlType
  5. Case acTextBox
  6. ctl.Locked = True
  7. ctl.BackColor = 16777153
  8. Case acComboBox
  9. ctl.Locked = True
  10. ctl.BackColor = 16777153
  11. Case acSubform 'Bu kısmı ekledim
  12. ctl.Locked = True
  13.  
  14. End Select
  15. Next
  16. End Sub
  17.  
  18. Private Sub AlanAcik()
  19. Dim ctl As Control
  20. For Each ctl In Me.Form.Controls
  21.  
  22. Select Case ctl.ControlType
  23. Case acTextBox
  24. ctl.Locked = False
  25. ctl.BackColor = 12189695
  26. Case acComboBox
  27. ctl.Locked = False
  28. ctl.BackColor = 12189695
  29. Case acSubform 'Bu kısmı ekledim
  30. ctl.Locked = False
  31.  
  32. End Select
  33. Next
  34. End Sub





  Alıntı
Bu mesajı beğenenler:
#3
Taruz hocam çok teşekkürler
Aynen uyguladım ancak "case without select case" şeklinde hata veriyor.



  Alıntı
Bu mesajı beğenenler:
#4
İlave ettiğim kısım Controltype tanımının üstünde kalmış.. Kusura bakmayın.. Üstteki mesajımı yeniden düzenledim..



  Alıntı
Bu mesajı beğenenler:
#5
Taruz hocam ellerinize sağlık diyecek birşey bulamıyorum çok teşekkürler güzel oldu.[/align] Form kilitlendiği ve açıldığı zaman renk değişikliklerini alt formlara da uygulayabilirmiyiz.



  Alıntı
Bu mesajı beğenenler:
#6
Rica ederim.. Wink

Alt formların duruma göre renk değiştirmesi için gerekli ilaveleri de yaptım.. RGB renk kodlarını istediğiniz gibi düzenleyebilirsiniz..

Visual Basic
  1. Private Sub AlanKapali()
  2. Dim ctl As Control
  3. For Each ctl In Me.Form.Controls
  4. Select Case ctl.ControlType
  5. Case acTextBox
  6. ctl.Locked = True
  7. ctl.BackColor = 16777153
  8. Case acComboBox
  9. ctl.Locked = True
  10. ctl.BackColor = 16777153
  11. Case acSubform 'Bu kısmı ekledim
  12. ctl.Locked = True
  13. ctl.Form.Section(0).BackColor = RGB(252, 160, 0)
  14. End Select
  15. Next
  16. End Sub
  17.  
  18. Private Sub AlanAcik()
  19. Dim ctl As Control
  20. For Each ctl In Me.Form.Controls
  21.  
  22. Select Case ctl.ControlType
  23. Case acTextBox
  24. ctl.Locked = False
  25. ctl.BackColor = 12189695
  26. Case acComboBox
  27. ctl.Locked = False
  28. ctl.BackColor = 12189695
  29. Case acSubform 'Bu kısmı ekledim
  30. ctl.Locked = False
  31. ctl.Form.Section(0).BackColor = RGB(254, 45, 154)
  32. End Select
  33. Next
  34. End Sub





  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
access-sql-18 [SORGU] Tablodaki Alanları Tek Sorguda Saydırma Ve Toplama melohim 2 562 29-11-2022, 07:54
Son Mesaj: alperalper
  [SORGU] Aynı Kodları Barındıran Ama Bağlı Oldukları Alanları Farklı Iki Tabloyu Eşleştirme tarkanaykın 4 586 22-02-2022, 16:09
Son Mesaj: tarkanaykın
  [RAPOR] Raporda Belli Değere Sahip Alanları Belli Renkte Göstermek bobili 5 564 11-01-2022, 07:24
Son Mesaj: onur_can
  "blok şifresi Ile şifreleme, Satır Düzeyinde Kilitleme Ile Uyumlu Değil..." Hatası adnnfrm 1 644 21-11-2021, 00:08
Son Mesaj: onur_can
  Alt Formlarda Alanları Genişletiyorum Kaydetmiyor hedefkaya 3 526 06-05-2021, 01:01
Son Mesaj: dsezgin
  [sorgu] Boş Alanları Göstermek Hknkrsn 2 575 11-06-2020, 16:07
Son Mesaj: alperalper
  Ifade Oluşturucu Alanları Alt Alta Sıralama neco_can 1 672 12-03-2020, 23:53
Son Mesaj: neco_can
  Ilişikili Alanları Güncelleme Sorunu kemalkaradogan 1 534 05-03-2020, 23:01
Son Mesaj: onur_can

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 2 Ziyaretçi