Skip to main content

AccessTr.neT


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

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

#1
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.
.rar Avm Ciro Takip - Main Liste23.rar (Dosya Boyutu: 202,87 KB | İndirme Sayısı: 3)
Cevapla
#2
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));
Cevapla
#3
Hocam ellerinize sağlık tam istediğim gibi oldu
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task