Alt formdan toplam almak

1 2 3
06/03/2014, 18:47

derbederali1971

=DLookUp("[KontratMiktari]";"KontratTable";"[KontratNo]=" & "'" & [KontratNo] & "'")

Teşekkürler bu kod çalıştı ama mantığını anlamaya çalışıyorum.
KontratTable içindeki Kontratmiktarını formdaki Kontratnoları karşılaştırarak alıyor anladığım kadarıyla. Fakat ben buna and kriteri vererek Fatura nolarınıda karşılaştırmak istersem nasıl yapacağım. Yani iki kriterli nasıl olacak.

=DLookUp("[KontratMiktari]";"KontratTable";"[KontratNo]=" & "'" & [KontratNo] & "'" and "[FatNo]=" & "'" & [FatNo] & "'" )

Yaptım olmuyor nedendir acaba?
06/03/2014, 19:14

ozanakkaya

KontratTable isimli tablonuzda "FatNo" alanı olmadığı için Dlookup kodu çalışmaz. fatno alanını eklemeniz için KontratTable ve SATISTABLE tablolarındaki alanları içeren sorgu oluşturmanız gerekiyor.
07/03/2014, 11:00

derbederali1971

Teşekkür ederim ama o alanları ben ekledim. Ama hala Dlookup Komutunun mantığını anlamadım. Tek kriterle oldu ama 2. kriterde olmadı. Yani hem FatNo ve KontratNo Değerlerine bakıp KontratMiktarını getiremedim.
07/03/2014, 15:16

ozanakkaya

(07/03/2014, 11:00)derbederali1971 yazdı: Teşekkür ederim ama o alanları ben ekledim

Örnek uygulamanızdaki tabloda fatno alanı yok. O alanları eklediğiniz örnek uygulamayı ekleyin.
10/03/2014, 13:33

derbederali1971

Merhaba,
Ekte örnek dosyayı ekledim. Satış formunun alt formunda malcinsi'nin olay yordamına Dlookup komutu ile iki tane kriter girmek istiyorum.
KontratAltTable_2 daki KontratNo ile Kontrakno yu ve Malcinsi ile malcinsini karşılaştırarak bunun Prim değerini prim'e getirmek istiyorum. Kontrata göre geliyor ama iki kritere göre yapamadım. Ama lütfen mantığınıda yazarsanız çok makbule geçer. Dlookup komutunun.
10/03/2014, 16:05

ozanakkaya

Aşağıdaki kodu deneyiniz.
Me.Prim = Dlookup ("[Prim]", "KontratAltTable_2", "[KontratNo]=" & "'" & [KontratNo] & "'" & " And [MCINSI]='" & [Malcinsi] & "'")

Sitede Dlookup kelimesinin üzerine fare imlecini getirdiğinizde Dlookup 'un mantığını yazıyor.
1 2 3