Arkadaşlar Merhaba
Access'de birbirine çok sayıda değişkenle bağlı formüller olduğunda her bir değişken güncelleştirme sonrasında olayına hesaplatmayı tekrar tekrar yaptırmak zorunda kalıyorum. Bu değişkenler çok olduğunda hesaplatmanın altından kalkamıyorum
Bu formülleri "denetim kaynağı" alanına yazdığımda hesaplamaları güncelleme yapmadan hesaplayabiliyorum. Fakat bu seferde hesaplama sonuçlarını ilgili tabloya atmıyor ve tabiki sorgu ve raporlamalarda kullanamıyorum. Bu olay excel'de bile çok basitken neden access'te neden bu kadar zor. Bunun kolay bir yöntemi yok mudur
Sayın yasinunal hesaplanan alanların tablolara kaydedilmesi tavsiye edilmez. Bunlar için sizinde bildiğiniz gibi sorgular ve raporlar kullanılır.
puletin hocanın dediği çok doğru. hesaplanmış alanların tablolarda saklanılması uygun olmaz.
ancak yok ben illaki yapacağım dersen.
private sub hesapla
me.alan=me.alan1+me.alan2
end sub
işlemi hangi alanın güncelleştirilmesinden sonra yapılmasını istiyorsan
o alanın güncelleştirme sonrası olayına
hesapla
yaz. bu sefer hesaplamayı yapacaktır her güncelleştirme sonrası.
Arkadaşlar yardımınız için çok teşekkür ederim. Ama veri tabanım neredeyse tamamı hesaplamalara dayalı ve bahsettiğim alanı hesaplamak zorundayım. Bende sizin dediğiniz gibi yapıyorum. Sizinde verdiğiniz örnekteki gibi Me.alan=Me.alan1+Me.alan2 diye yapıyorum. Ama Me.alan1 farklı 2 veriye bağlı bu verilerde daha farklı verilere bağlı... Böyle olunca her yere güncelleme koyuyorum. Ancak formülü denetim kaynağına koyduğumda hiç güncellemeye gerek kalmıyor. Formüle bağlı verilerden birini değiştirdiğimde hemen sonuçlarda güncelleniyor. Ama bu seferde sonuçları sorguda kullanmak için tabloda çağırıyorum. Bir de bakıyorum ki sonnuçlar tabloda yok.
Acaba bu formüllleri tabloda hesaplatma yada denetim kaynağına yazdığım formül sonuçlarını tabloya başka bir şekilde aktarabilir miyim ?
Yardımlarınız için şimdiden teşekkürler
bahsettiğim konu üzerinden git. sonuçta aynı işlemler. formül sabit olmalı değilmi.
alan1 farklı iki alanla ilişkili ise önce onun işlemini yaptır
alan1=14+2
alan2=10+3
alan= alan1+alan2 şeklinde.
Sayın yasiunal dediğinize göre :
Alan1 = Alan2 + Alan3 olsun.
Alan3 = Alan5 + Alan12 olsun o halde üstteki Alan1 li formül yerine şunu yazabilirsiniz:
Alan1 = Alan2 + Alan5 + Alan12