güzel bir program yazıyorsunuz ellerinize sağlık lakin bana göre önemli olan sizin de zaten bilip uyguladığınız
bazı rutinlere dikkat etmezseniz sonuca gitmeniz zor olabilir
bunlardan bir tanesi hata kontrolleridir. her fonksiyon hatasız çalıştığında geriye boolean true değeri döndürse güzel olur
birbirini takip etmek zorunda olan fonksiyonlar için önceki true dönerse diğerine geçersiniz
diğeri ise olaylara böl parçala yönet mantığı ile yaklaşmak
gelelim şimdiki probleme Aslında alt formu işin içine dahil etmek diye bir şey yok
temelde 3 işlem var ekle düzenle sil
mesela bir okul var örenciler faaliyet kollarına kayıt ediliyor bu işe bakan öğretmen her teneffüs farklı bir sınıfa gidip
o sınıfın faaliyet kollarına göre belirlenmiş öğrenci listesini alıyor sisteme kaydediyor
öğreciler kendi aralarında kim kızılay kolunda kim kütüphane kolunda olacak karar veriyorlar
öğretmen için bunun önemi yok o sınıfa giriyor liste kimde diyor listeyi alıp kaydediyor
siz formda bir olay(beforeupdate veya click vb) ile kaydedeceksiniz sizin için önemli olan isim listesi yani kim nereye kaydedilecek
buraya kadar sıkıntı var mı yok yani kaydederken isim ve faaliyet kolu yeterli
eğer liste oluşturulurken belli kriterler olacaksa en başta öğrencilere bu kurallar liste halinde verilecek
* bir örenci bir yeri seçer
* kantin kolu matematiği zayıf olan seçemez vs
siz alt form üst form farketmeden ,yeni kaydet veya update işlemi için elinize ulaşmış son verilere bakarsınız buradaki
öğretmen id listenin seçili elemanı mı
yoksa parent formun metin kutusundaki öğretmen id mi
veya elle girdiğiniz bir öğretmen id mi
veya rastlantısal bir öğretemen id mi
veya bir tabloda daha önce olan veya olmayan bir öğretmen id mi
bu kaydettiğiniz tablo alt form veya üst form olabilir
Access için daha doğrusu ado dao için ne fark eder ki, hiç bir şey
ona doğru veri türüne göre değerler verin yeter o kaydeder
alt form veya ilişkili tabloların tek farkı listeden öğretmen seçerken bunu parent formdan alması
yani öğretmen id istediğiniz herhangi bir kritere göre önceden belirlenmiş keyfinize bırakılmamış
siz işlem bitip tabloyu açtığınızda öğretmen id alanında sadece bir rakam göreceksiniz o kadar
yani ado sizin verileri nasıl seçtiğinizi çok da umursamıyor