(09/12/2009, 15:06)danke yazdı: Sizin örnekte yaptığınız işlemle "Kimlik" alanında alt formda olan tüm kayıtların bir fazlasını veriyor güzel, benim istediğim ise hem alt form hem üst formda bulunan tüm kayıtların bir fazlasının "eburosayisi" alanına yazılması, (O alana sayı yazılması gerekiyor ki, daha sonra onlara göre istatistik de tutulabilsin, yani sayı hayali olmayacak)
Kimlik alanı mı? Kimlik alanında herhangi bir şey yapmadım ki ben !...
Örneği yeterince iyi inceleyemediniz sanırım veya hala farklı bir şey istiyor ama farklı anlatıyorsunuz veya biz anlamıyoruz.
Yil formunda yani üst formda "eburosayisi" alanına son kaydi bir artırarak, otomatik olarak değer atıyoruz.
Yani sonuçta o yıldaki kayıt sayısı değerini almış oluyor.
Kod:
Me.eburosayisi = Nz(DMax("eburosayisi", "Data", "Year([eburotarihi])=" & [Forms]![Yil]![Yil]), 0) + 1
Kod:
Me.eburosayisi = [Forms]![Yil]!Data.Form.eburosayisi
Üstteki formdaki o an da açık olan kaydın kimlik alanının değerini, alttaki formdaki edatasayi alanına atıyoruz.
Kimlik dediğiniz yer sanırım burası.
2 tablo arasındaki bağlantıyı sağlayan alanlar bunlar.
Kod:
Me.edatasayi = [Forms]![Yil]![Data].[Form]![Kimlik]
Bu alanları ne için kullanacağınızı anlasam belki de farklı şeyler önereceğim.