AccessTr.neT
Tabloda hesaplanmış alan kullanma - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html)
+--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html)
+--- Konu Başlığı: Tabloda hesaplanmış alan kullanma (/konu-tabloda-hesaplanmis-alan-kullanma.html)



Tabloda hesaplanmış alan kullanma - adizdar - 30/10/2009

Sipariş tablosunda ADET ve FİYAT sahalarını çarpıp bulunan değeri aynı tabloda TUTAR sahasına yazdırmak istiyorum. Nasıl yapacağım. Teşekkürler... (Access 2003 kullanıyorum)


Cvp: Tabloda hesaplanmış alan kullanma - mehmetdemiral - 30/10/2009

Sayın adizdar
Genelde herkes aynı hatayı yapıp bu toplamı TUTAR alanının denetim kaynağına
Kod:
=ADET*FİYAT
biçiminde yazarak yapmaya çalışır. Siz şunu yapın. ADET ve FİYAT alanlarının güncelleme sonrasında olayına
Kod:
TUTAR=ADET*FİYAT
kodunu yazın. Böylece ADET veya FİYAT alanlarındaki en küçük değişiklikte bu alanlardaki değerlerin çarpımı TUTAR alanında olacaktır. Tutar alanının denetim kaynağı tablodan TUTAR'a bağlı olursa toplamı tabloya da kaydeder. Aslında toplamın tabloya alınması çok da gerekli değildir. Fakat Kdv vb oranların zamanla değişebileceği düşünülerek özel durumlarda sadece toplam alanlarını tabloya da kaydederiz.

Kolay gelsin.


Cvp: Tabloda hesaplanmış alan kullanma - adizdar - 30/10/2009

Sayın Demiral,
İlginize çok teşekkür ederim. Ayrıca kısa sürede cevaplamış olmanıza da bir teşekkür daha.


Cvp: Tabloda hesaplanmış alan kullanma - noktahack - 15/11/2009

Merhaba,

Bunu deniyorum fakat bir türlü yapamıyorum.. sonuç 0 çıkıyor... Img-cray

Saygılarımla..


Cvp: Tabloda hesaplanmış alan kullanma - mehmetdemiral - 15/11/2009

Yukarıda anlattığım şey çok genel bir mantık anlatımıdır. Bir metin kutusundan çıkınca bir olay işletiyorsunuz ve diyorsunuz ki, "TUTAR" adındaki metin kutusunun içine "ADET" ve "FİYAT" değerlerinin çarpımını yaz. Burda hata olmaz. Sadece bazı eksikler olabilir. Mesela, tutar alanının güncellenmesi gerekebilir. Ya da eğer bu işlemleri bir altfrom üzerinde yapmaya çalışıyor olabilirsiniz. Size önerim çalışmanızı ekleyin biz de görelim nerde hata yaptığınızı. Ben aşağıya bir basit örnek yaptım. Onu inceleyin.