En Büyük Sözleşme Tarihi Üzerinden Hesaplama

28/04/2017, 16:22

ALTANs

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.
28/04/2017, 17:32

ozanakkaya

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));
28/04/2017, 17:37

ALTANs

Hocam ellerinize sağlık tam istediğim gibi oldu