Dlookup hatası - yenginoglu - 30/05/2015
Merhaba hocalarım , ekli projemde frm_PUANTAJ_HESAPLA formumda pers_no alanının çıkıldığında olayına yazdığımda
Me.Metin19 = Dlookup ("[ToplaTUTARI]", "srg_AVANS_TOPLA", "[PERS_NO]=Forms![frm_SAAT_TOPLA]![PERS_NO]")
avans geliyor ama herkesinki aynı oluyor değiştirdiğimde de hepsi değişiyor sorun nerede acaba hocalarım bakarlarsa memnun olurum.
saygılarımla,
Cvp: Dlookup hatası - ozanakkaya - 30/05/2015
Sürekli formda bunu yapamazsınız, Dlookup daki kriter seçili kayda göre veri getirir.
"srg_saat_topla" isimli sorguyu aşağıdaki ile değiştirin,
SELECT [srg_iscibilgileri Sorgu].PERS_NO, [srg_iscibilgileri Sorgu].ADI_SOYADI, [srg_iscibilgileri Sorgu].GUN, [srg_iscibilgileri Sorgu].AIT_OLDUGU_AY1, [srg_iscibilgileri Sorgu].AIT_OLDUGU_YIL, Sum([srg_iscibilgileri Sorgu].Süre) AS ToplaSüre, Sum([srg_iscibilgileri Sorgu].GUN) AS toplagun, [srg_iscibilgileri Sorgu].BRUT_UCRET_AYLIK, [srg_iscibilgileri Sorgu].SAAT_UCRETI, [srg_iscibilgileri Sorgu].MES_SAAT_UCRETI, Nz(DLookUp("[ToplaTUTARI]","srg_AVANS_TOPLA","[PERS_NO]=" & [PERS_NO]),0) AS aldigiavans
FROM [srg_iscibilgileri Sorgu]
GROUP BY [srg_iscibilgileri Sorgu].PERS_NO, [srg_iscibilgileri Sorgu].ADI_SOYADI, [srg_iscibilgileri Sorgu].GUN, [srg_iscibilgileri Sorgu].AIT_OLDUGU_AY1, [srg_iscibilgileri Sorgu].AIT_OLDUGU_YIL, [srg_iscibilgileri Sorgu].BRUT_UCRET_AYLIK, [srg_iscibilgileri Sorgu].SAAT_UCRETI, [srg_iscibilgileri Sorgu].MES_SAAT_UCRETI, Nz(DLookUp("[ToplaTUTARI]","srg_AVANS_TOPLA","[PERS_NO]=" & [PERS_NO]),0)
HAVING ((([srg_iscibilgileri Sorgu].GUN)>"0"));
Formdaki metin kutusunun denetim kaynağını da "aldigiavans" yapın.
DlookUp Alt toplamda sadece ilk satırı topluyor - yenginoglu - 30/05/2015
(30/05/2015, 20:22)ozanakkaya yazdı: Sürekli formda bunu yapamazsınız, Dlookup daki kriter seçili kayda göre veri getirir.
"srg_saat_topla" isimli sorguyu aşağıdaki ile değiştirin,
SELECT [srg_iscibilgileri Sorgu].PERS_NO, [srg_iscibilgileri Sorgu].ADI_SOYADI, [srg_iscibilgileri Sorgu].GUN, [srg_iscibilgileri Sorgu].AIT_OLDUGU_AY1, [srg_iscibilgileri Sorgu].AIT_OLDUGU_YIL, Sum([srg_iscibilgileri Sorgu].Süre) AS ToplaSüre, Sum([srg_iscibilgileri Sorgu].GUN) AS toplagun, [srg_iscibilgileri Sorgu].BRUT_UCRET_AYLIK, [srg_iscibilgileri Sorgu].SAAT_UCRETI, [srg_iscibilgileri Sorgu].MES_SAAT_UCRETI, Nz(DLookUp("[ToplaTUTARI]","srg_AVANS_TOPLA","[PERS_NO]=" & [PERS_NO]),0) AS aldigiavans
FROM [srg_iscibilgileri Sorgu]
GROUP BY [srg_iscibilgileri Sorgu].PERS_NO, [srg_iscibilgileri Sorgu].ADI_SOYADI, [srg_iscibilgileri Sorgu].GUN, [srg_iscibilgileri Sorgu].AIT_OLDUGU_AY1, [srg_iscibilgileri Sorgu].AIT_OLDUGU_YIL, [srg_iscibilgileri Sorgu].BRUT_UCRET_AYLIK, [srg_iscibilgileri Sorgu].SAAT_UCRETI, [srg_iscibilgileri Sorgu].MES_SAAT_UCRETI, Nz(DLookUp("[ToplaTUTARI]","srg_AVANS_TOPLA","[PERS_NO]=" & [PERS_NO]),0)
HAVING ((([srg_iscibilgileri Sorgu].GUN)>"0"));
Formdaki metin kutusunun denetim kaynağını da "aldigiavans" yapın.
Hocam alt toplamıda aldıramıyorum. formdamı sorgudamı toplatmalıyım.
Saygılarımla,
Cvp: Dlookup hatası - yenginoglu - 01/06/2015
Soru çözüldü hocam.. Çok teşekkürler.
Saygılarımla,
|