AccessTr.neT
Sorguda formül kullanma hakkında - 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ığı: Sorguda formül kullanma hakkında (/konu-sorguda-formul-kullanma-hakkinda.html)



Sorguda formül kullanma hakkında - drummers - 22/03/2013

İlişkili 2 tablom var
1- Firmalar ( firma_id,firmaad,ay,ucret)
2- İslemler (islem_id, firma_id,alinan)

Bir sorgu oluşturdum fakat istediğim formül çalışmıyor.

Olmasını istediğim şey şudur.

Bulunduğumuz ay - (Firmalar tablosundaki 'ay') = sonuç1

sonuç1 x (Firmalar tablosundaki 'ucret') = sonuç2

sonuç2 - (İslemler tablosundaki 'alinan') = firma bakiyesi

Örnek : Ali firmasının aidat alınmaya başlanacak ayı (Firmalar tablosundaki 'ay') 1. ay
ve alınacak aylık ücreti ise (Firmalar tablosundaki 'ucret') 100,00 tl. Şubat ayında 50,00 tl lik bir ödeme aldığımızı varsayalım. Bulunulan ay itibari ile firmanın bakiyesi nedir



3 - 1 = 2 ( bulunulan ay - firma kayıtlarındaki ay)
2 x 100,00 tl = 200,00 ( ay farkı x firma kayıtlarındaki alınacak ücreti)
200,00 tl - 50,00 tl = 150,00 bakiye ( bu aya kadar olan aidat farkı - alınan )

Bu formülü Access sorgusuna uygulayamadım.


Cvp: Sorguda formül kullanma hakkında - aygun78 - 22/03/2013

Bakiye: ((Month(Now())-[ay])*[ucret])-[alinan]


Cvp: Sorguda formül kullanma hakkında - drummers - 22/03/2013

(22/03/2013, 23:12)aygun78 yazdı: Bakiye: ((Month(Now())-[ay])*[ucret])-[alinan]

Bende öyle yazmıştım fakat aynı firma_id li firmaya işlem ekleyince sonuç olumsuz


Cvp: Sorguda formül kullanma hakkında - aygun78 - 23/03/2013

tabloların değişti ama sanırım böle bişey istiyon


Cvp: Sorguda formül kullanma hakkında - sansa - 24/03/2013

Merhabalar,
Asagidaki her bir satiri sorgunuzda ayri bir sutun'a kopyala-yapistir yaptiginizda calismasi gerekir.
Sonuc1LolatePart("m",date())-nz(firmalar.ay,0)
Sonuc2:Sonuc1*nz(firmalar.ucret,0)
[firma bakiyesi]:sonuç2 - nz(Islemler.alinan,0)

Not: NZ fonksiyonu kullanilmasini tavsiye ederim. Cunku, NZ "bosluk"un yerini sifir ile doldurur, aksi takdirde hesaplama sonucu "bosluk" cikar. Programinizin ileriki asamalarinda ortalama almaya kalktiginizda "bosluk" nedeniyle yanlis sonuclar alabilirsiniz.

Kolay gelsin


Cvp: Sorguda formül kullanma hakkında - benremix - 30/03/2013

Sn drummers son durum nedir?

Saygılar...