13/01/2021, 16:51
Merhaba Sayın @varlık66
formunuzda bundan sonra seçilen kamp adına göre kuyular listelenir ve bitiş tarihi olan kuyular gösterilmez. vakit darlığı nedeni ile çok detaylı inceleyemedim ama tablolarınızda veritürü yapılandırmalarında sıkıntılar var, denetimlerde Türkçe karakter sorunları had safhada. Açıkçası çok sağlıklı bir veritabanı değil. Sitemizdeki veritabanları için yapılan hatalar başlığını incelersen ne demek istediğimi daha net anlayacağınızı düşünüyorum. Bu çerçevede çalışmanızın ciddi olarak elden geçöirilmesinde fayda var.
İyi çalışmalar.
- Öncelikle tblkuyu adlı tablonuzu tasarım görünümünde açın ve Kampadı alanının veri türünü sayı olarak değiştirip kaydedin.
- Daha sonra formunuzda kuyuadı comboboxınızın satır kaynağı kısmında üç noktaya basarak sorgu oluşturucuyu çalıştırın ve tblkuyu tablonuzun yanındaki boşukta sağ tıklayarak tablo göster menüsünden tblkamp tablonusu ekleyin.
- tblkuyu tablonuzdaki kampadını tblkamp tablonuzdaki kimlik alanının üzerine sürükleyip bırakarak ilişki kurulmasını sağlayın ve kaydedip kapatın.
- kuyuadı adlı comboboxınızın satır kaynağı sorgusunu
olarak değiştirin.SELECT tblkuyu.Kimlik, tblkuyu.kuyuadı, tblkuyu.Kampadı, tblkuyu.BitiştarFROM tblkuyu INNER JOIN tblkamp ON tblkuyu.Kampadı = tblkamp.KimlikWHERE (((tblkuyu.Kampadı)=[Formlar]![frmkuyu]![Açılan_Kutu117]) AND ((IsNull([tblkuyu]![Bitiştar]))<>0))ORDER BY tblkuyu.kuyuadı;
- kampadı adlı comboxınızın afterupdate olayına
kodunu ekleyin ve kaydedin.Açılan_Kutu115.Requery
formunuzda bundan sonra seçilen kamp adına göre kuyular listelenir ve bitiş tarihi olan kuyular gösterilmez. vakit darlığı nedeni ile çok detaylı inceleyemedim ama tablolarınızda veritürü yapılandırmalarında sıkıntılar var, denetimlerde Türkçe karakter sorunları had safhada. Açıkçası çok sağlıklı bir veritabanı değil. Sitemizdeki veritabanları için yapılan hatalar başlığını incelersen ne demek istediğimi daha net anlayacağınızı düşünüyorum. Bu çerçevede çalışmanızın ciddi olarak elden geçöirilmesinde fayda var.
İyi çalışmalar.