(01/01/2016, 10:23)ozanakkaya yazdı: Sayın mntf02, daha önceki sorularınızda, Yapılmaması Gereken Ölümcül Hatalar bağlantısındaki konumuzdan bahsetmiştik.
Tablolara eklediğiniz arama alanları ileride büyük sorunlara yol açabilir.
Ekteki örneği inceleyip olumlu/olumsuz bildirimde bulununuz.
Sayın ozanakkaya,
Ölümcül Hatalar la ilgili olarak programımda geçen hafta içerisinde tablo adları ve tablolar içerisinde ki alan adlarında düzenlemeye gitmeye başladım. Hatta bu düzenlemeler sonrasında sorgu, form ve raporlarda hatalar ile karşılaştım. peydel pey karşılaştığım hataları düzenledim. Hatlar çıktıkça da düzenleyeceğim. Form üzerinde yer alan metin kutusu, etiket, açılan kutu, ve listelerde mtn_, etk_, acl_ yada cmb_ ve Liste_ şeklinde düzenlemelere gittim. tabi bunları düzenlerken VBA'da da alan adlarının yeni adlarını güncellemeye gittim. Ancak Vba da tüm form ve raporlarda dahil olmak üzere Option Explicit eklediğimde hatalar ile karşılaştım. çözüm bulamayınca hata ile karşılaştığım form ve raporlarda Option Explicit ifadesini kaldırmak zorunda kaldım.
Eklediğiniz örnekte sistem çalışıyor. Lakin YENIKOGUS Birleşik Giriş Kutusunun Güncelleştirme Sonrasına eklediğiniz kodun son satırında bulunan Me.Frm_KogusDegistir_Alt.Requery ifadesi işlevini görmüyor. Çünkü oda değişikliği yapıldıktan sonra Alt Form'da yenileme olmuyor ve yapılan değişiklik yeni veri olarak kaydedilmiyor, eski veri üzerinde kayıt yapıyor, kaydedilmediği gibi aynı kişi için tekrar değişiklik yapılmak istenildiğinde daha önce yapılan değişiklik ESKIKOGUS alanında gösterilmiyor.
Son olarak, dediğiniz gibi forma Liste kutusu ile arama alanı eklemek yerine Programda kullandığım Ana Formda ilgili mahkumun ekranında Buton yardımı ile mahkumun odasını değiştirmek için bu ekranı açtırmak daha mantıklı olacak galiba.
Ayrıca KogusDegistir Formunda alanların fazla olduğunun farkına vardım ( Ana Formdan buton yardımı ile bu forma geleceğimi farz ederek ). Form üzerindeki 1- Kayıt No, 2- Adı Soyadı ve 3- Bulunduğu Koğuş alanlarını kaldırmak daha mantıklı olacak. Belirttiğim şekilde örneği yeniden ekliyorum. ( Eklenen Ana Form temsilidir )
Saygılarımla...