AccessTr.neT

Tam Versiyon: En Büyük Sözleşme Tarihi Üzerinden Hesaplama
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Merhaba Main formunda liste23 de sözleşme tarihinin dolmasına 10 gün kalan firmaları istelemek istemekteyim. Fakat sözleşmede yapıldığı halde liste sadece 10 günden az olan sözleşme tarihleri üzerinden işlem yapmakta bunu nasıl son yapılan sözleşme üzerinden işleme aldırabililirim.

Örn. BOYNER firmasın başlangıç sözleşmesi 30.04.2016 fakat firma bunun üstüne 4 sözleşme daha yaptığı halde koşulda yaptığım hatadan dolayı listeye giremiyor.
Merhaba, 

"sozlesme_main" isimli sorgunun Sql kodunu aşağıdaki ile değiştirerek deneyiniz.

SELECT firma_bilgileri.f_kisaad AS Firma, sozlesmem.kira AS Kira, sozlesmem.ciropayi AS [Ciro Payı], firma_bilgileri.f_baslangic AS [Kira Başlangıç], sozlesmem.tarih AS [Sözleşme Tarihi], sozlesmem.aciklama AS İşlem, Year(Date())-Year([f_baslangic]) AS Yas, DateAdd("yyyy",+1,[tarih])-Date() AS [KALAN SÜRE], firma_bilgileri.firma_id, firma_bilgileri.f_bitis
FROM firma_bilgileri INNER JOIN (SELECT Last(sozlesme.sozlesme_kimlik) AS kimlik, sozlesme.firma_id, Last(sozlesme.s_kira) AS kira, Last(sozlesme.s_tarih) AS tarih, Last(sozlesme.s_aciklama) AS aciklama, Last(sozlesme.s_ciropayi) AS ciropayi FROM sozlesme GROUP BY sozlesme.firma_id)  AS sozlesmem ON firma_bilgileri.firma_id = sozlesmem.firma_id
WHERE (((DateAdd("yyyy",+1,[tarih])-Date())>=0 And (DateAdd("yyyy",+1,[tarih])-Date())<10) AND ((firma_bilgileri.f_bitis) Is Null));
Hocam ellerinize sağlık tam istediğim gibi oldu