Alt Formun Kayıt Kaynağını Kod İle Ayarlamak

1 2 3 4 5 6
05/04/2019, 09:18

programmer67

(04/04/2019, 21:26)haliliyas yazdı: neden "ogrenciler" tablosunun kimlik alanı ile "inceleme_kayitlari" tablosunun kimlik alanını ilişkilendirmişsiniz?
2 alanda otomatik tamsayı yani kurulan ilişki bir biriyle ilişkisiz
2 tablodaki "dosyano"lar aynı mı eğer aynı ise ilişkileri "dosyano" yada "adsoyad"a göre yapıp diğer alanı tablodan silebilirsiniz

Öğrenciler tablosu ile inceleme kayıtları, kararlar, tani testler ilişki halinde her bir tabloda öğrenciler tablosu ile ilişkili. 
Aslında bu verileri excelden tüm_kayıtlar adı altında çektim sonra bunları tablolara ayırdım ve ilişki kurdum.
05/04/2019, 10:12

programmer67

Açılan kutunun seçime bağlı istenilen kayıtları bulması için şöyle bir makro çalışıyor. "="[Kimlik] = " & Str(Nz(Screen.ActiveControl;0))" 
Eğer öğrenciler formunda isek bir açılan kutu seçtiğimde öğrenciler tablosundan verileri seçmemi istiyor ben ise inceleme kayıtları tablosundan verileri seçmek istiyorum ve bu seçime göre kayıt bulmasını istiyorum fakat olmuyor.
05/04/2019, 10:45

programmer67

(30/03/2019, 00:01)ercansahin yazdı: Konuya sonradan dahil oluyorum ancak, bu açılır kutunun amacı nedir? Hangi maksatla kullanacaksınız?

Öğrenciler formunda İnceleme Kayıtları tablosundaki sadece inceleme tarihine göre alt formlardan Kimlik alanı ile ilgili kayıtları süzmek istiyorum Ercan bey,
05/04/2019, 13:25

berduş

sayın @programmer67 tablo ilişkilerini inceler misiniz?
öğrenciler tablosu ile inceleme kayıtları arasında kurduğunuz "kimlik" alanı ilişkisi hatalı.
her 2 tablodaki kimlik alanı otomatik tam sayı sorunun kaynağı bu olabilir.
mesela
öğrenciler tablosunda               ------>      kimlik=1 ==>adısoyadı=BETÜL ÇAT
öğrenciler tablosunda               ------>      kimlik=2 ==>adısoyadı=ASLIHAN SOYSAL
inceleme kayıtları tablosunda    ------>      kimlik=1 ==>adısoyadı=BETÜL ÇAT
inceleme kayıtları tablosunda    ------>      kimlik=2 ==>adısoyadı=BETÜL ÇAT
kimlikler üzerinden ilişki kurduğunuzdan ilk kayıtta sonuç doğru da olsa 2.kayıtta ASLIHAN SOYSAL ile BETÜL ÇAT eşleşiyor dolayısıyla 2 farklı "dosyaNo" oluşuyor.
resimde gördüğünüz gibi bir çok kayıtta hatalı ilişkilendirme nedeniyle farklı isimler bir biriyle eşleşmiş

sizin sorgunuzda dosya ilişkisi de olduğu için tek kayı gösteriyor farkındayım ama kimlik ilişkisindeki hatayı göstermek amacım
bu hata da formdaki sorunun temel kaynağı gibi görünüyor
öğrenci tablosunda tekrarlanmayan alanlar hangileri?
her öğrenci için bir dosyano tek mi var? eğer 1 öğrenci için tek bir dosyano varsa ilişkiyi dosyano yada adsoyad üzerinden kurup formunuzu öyle tasarlamalısınız
05/04/2019, 14:46

programmer67

(05/04/2019, 13:25)haliliyas yazdı: sayın @programmer67 tablo ilişkilerini inceler misiniz?
öğrenciler tablosu ile inceleme kayıtları arasında kurduğunuz "kimlik" alanı ilişkisi hatalı.
her 2 tablodaki kimlik alanı otomatik tam sayı sorunun kaynağı bu olabilir.
mesela
öğrenciler tablosunda               ------>      kimlik=1 ==>adısoyadı=BETÜL ÇAT
öğrenciler tablosunda               ------>      kimlik=2 ==>adısoyadı=ASLIHAN SOYSAL
inceleme kayıtları tablosunda    ------>      kimlik=1 ==>adısoyadı=BETÜL ÇAT
inceleme kayıtları tablosunda    ------>      kimlik=2 ==>adısoyadı=BETÜL ÇAT
kimlikler üzerinden ilişki kurduğunuzdan ilk kayıtta sonuç doğru da olsa 2.kayıtta ASLIHAN SOYSAL ile BETÜL ÇAT eşleşiyor dolayısıyla 2 farklı "dosyaNo" oluşuyor.
resimde gördüğünüz gibi bir çok kayıtta hatalı ilişkilendirme nedeniyle farklı isimler bir biriyle eşleşmiş

sizin sorgunuzda dosya ilişkisi de olduğu için tek kayı gösteriyor farkındayım ama kimlik ilişkisindeki hatayı göstermek amacım
bu hata da formdaki sorunun temel kaynağı gibi görünüyor
öğrenci tablosunda tekrarlanmayan alanlar hangileri?
her öğrenci için bir dosyano tek mi var? eğer 1 öğrenci için tek bir dosyano varsa ilişkiyi dosyano yada adsoyad üzerinden kurup formunuzu öyle tasarlamalısınız.

Halil bey Dosya_No her kişi için tek.
05/04/2019, 15:43

programmer67

(05/04/2019, 14:46)programmer67 yazdı:
(05/04/2019, 13:25)haliliyas yazdı: sayın @programmer67 tablo ilişkilerini inceler misiniz?
öğrenciler tablosu ile inceleme kayıtları arasında kurduğunuz "kimlik" alanı ilişkisi hatalı.
her 2 tablodaki kimlik alanı otomatik tam sayı sorunun kaynağı bu olabilir.
mesela
öğrenciler tablosunda               ------>      kimlik=1 ==>adısoyadı=BETÜL ÇAT
öğrenciler tablosunda               ------>      kimlik=2 ==>adısoyadı=ASLIHAN SOYSAL
inceleme kayıtları tablosunda    ------>      kimlik=1 ==>adısoyadı=BETÜL ÇAT
inceleme kayıtları tablosunda    ------>      kimlik=2 ==>adısoyadı=BETÜL ÇAT
kimlikler üzerinden ilişki kurduğunuzdan ilk kayıtta sonuç doğru da olsa 2.kayıtta ASLIHAN SOYSAL ile BETÜL ÇAT eşleşiyor dolayısıyla 2 farklı "dosyaNo" oluşuyor.
resimde gördüğünüz gibi bir çok kayıtta hatalı ilişkilendirme nedeniyle farklı isimler bir biriyle eşleşmiş

sizin sorgunuzda dosya ilişkisi de olduğu için tek kayı gösteriyor farkındayım ama kimlik ilişkisindeki hatayı göstermek amacım
bu hata da formdaki sorunun temel kaynağı gibi görünüyor
öğrenci tablosunda tekrarlanmayan alanlar hangileri?
her öğrenci için bir dosyano tek mi var? eğer 1 öğrenci için tek bir dosyano varsa ilişkiyi dosyano yada adsoyad üzerinden kurup formunuzu öyle tasarlamalısınız.

Halil bey Dosya_No her kişi için tek.

İnceleme Kayıtları formunda sistem doğru çalışıyor fakat öğrenciler formunda çalışmıyor. bunu anlayamadım ben.
1 2 3 4 5 6