Arkadaşlar ekteki örnekte aktif kaydın önceki ve sonraki tüm kayıtları nasıl kilitlerim.Yalnız aktif olan kayıt kilitli olmayacak.Kayıtların üzerine geldikçe kayıt kilidi çözülecek diğer kayıtlar kilitlenmesi gerekiyor ki yanlışlıkla silme ve değiştirme olmamalı.Yardımlarınız için şimdiden teşekkürler
Sorunuz biraz yetersiz gibi göründü. Zaten "aktif" olan bir kaydı
silebilir veya değiştirebilirsiniz. Aktif olmayan adı üzerinde pasiftir.
Doğru soru : Aktif kayıt bir koşula bağlı olarak düzenlenmesin
ve silinmesin olabilir. Bu durumda ise hangi koşul veya koşullara
bağlı olarak kilitlenmesi gerektiğini belirtmelisiniz
Elediğiniz örnekte tek form stilinde düzenlenmiş bir sürekli form var
bu durumda örneğin aşağıdaki kodu çalıştırsanız bile kilitlenme ve
açılma eylemini hissetmeyeceksiniz
* Tüm denetimleri disable yapın
Private Sub Form_Current()
Me.BEKLE.SetFocus 'Focus u geçici olarak bekleteceğiniz boş bir çerçeve
Me.adı.Enabled = True
Me.soyadı.Enabled = True
Me.İli.Enabled = True
Me.adı.SetFocus
End Sub
Sayın hocam aslında haklısınız.Mesele aktif kayıtta iken 2 veya 3 kaydın ilerisi ve gerisindekilerin kilidi olsun ve renkleri mesela kırmızı olsun.Ancan aktif kayıt ve ondan 2-3 kayıt dahil olanlar(ilerisi ve gerisindeki kyıtlar) mavi olsun.Bilmem anlatabildim mi. Sizin örnekteki ise aktif kayıt değil alanı (field) kilitme bunu daha önce kullandım.
Amaç nedir ? Tablonuza bir evet/hayır ekleyin ( madem
koşul yok ) onunla kapatıp açın olsun bitsin
sürekli formda satır boyama
linkteki uygulamayı inceleyin adisyon listesinde açık/ kapalı
örneği var
Hocam yardımlarınız için teşekkürler