(26/11/2018, 17:00)ozanakkaya yazdı: Srg_sonuclar isimli sorgunun Sql kaynağını aşağıdaki ile değiştirerek deneyiniz.
SELECT srg_satici.Adisoyadi, srg_satici.Lokasyon_1, srg_alici.Adisoyadi, srg_alici.Lokasyon_1, srg_satici.kirabedeli AS kiralayaverenbedel, srg_alici.kirabedeli AS kiralayanbedel, srg_satici.SatışBedeli AS satici, srg_alici.SatışBedeli AS alici, srg_satici.MobilNo_1, srg_alici.MobilNo_1, srg_satici.OdaTipi, srg_alici.OdaTipi, srg_satici.esyali, srg_alici.esyali, srg_satici.Siteİcinde, srg_alici.Siteİcinde, srg_alici.EmlakTipi, srg_alici.EmlakKategorisi, srg_satici.IlanNo, srg_satici.kayittarihi, srg_alici.kayittarihi
FROM srg_satici INNER JOIN srg_alici ON (srg_satici.EmlakKategorisi = srg_alici.EmlakKategorisi) AND (srg_satici.EmlakTipi = srg_alici.EmlakTipi)
WHERE (((srg_alici.Adisoyadi)<>srg_satici!Adisoyadi) And ((srg_satici.kirabedeli)<=srg_alici.kirabedeli*1.15 And (srg_satici.kirabedeli)>=srg_alici.kirabedeli*0.75) And ((srg_alici.EmlakTipi)=Formlar!F_200_PortfoyEslestirme!cboEmlakTipi) And ((srg_alici.EmlakKategorisi)=Formlar!F_200_PortfoyEslestirme!cboEmlakKategorisi) And ((srg_satici.kayittarihi) Between DateAdd("m",-2,Date()) And Date()) And ((srg_alici.kayittarihi) Between DateAdd("m",-2,Date()) And Date())) Or (((srg_alici.Adisoyadi)<>srg_satici!Adisoyadi) And ((srg_satici.SatışBedeli)<=srg_alici.SatışBedeli*1.15 And (srg_satici.SatışBedeli)>=srg_alici.SatışBedeli*0.75) And ((srg_alici.EmlakTipi)=Formlar!F_200_PortfoyEslestirme!cboEmlakTipi) And ((srg_alici.EmlakKategorisi)=Formlar!F_200_PortfoyEslestirme!cboEmlakKategorisi) And ((srg_satici.kayittarihi) Between DateAdd("m",-2,Date()) And Date()) And ((srg_alici.kayittarihi) Between DateAdd("m",-2,Date()) And Date()));
26/11/2018 tarihinde 26/09/2018 sonrasındaki kayıtları verir.
Ozan bey teşekkür ederim. Forma başlangıç ve bitiş tarihleri ile sorguyada bu parametreleri ekledim. ( Sn.Mehmet Demiral'ın bir uygulamasından öğrendim ) Konuyu fazla uzatmayayım , artık kullanıcıya seçtireceğim tarihleri fazladan iki tarih giriversinler.