AccessTr.neT

Tam Versiyon: En Büyük Kaydı Bulma
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Bir sorgu ile bu ay sigortalanması gereken araçların listelenmesini istiyorum. bir araca ait tek kayıt olduğunda sorun yok.
Kod:
SELECT ARACLAR.plaka, SIGORTA.sontar
FROM ARACLAR INNER JOIN SIGORTA ON ARACLAR.[Kimlik] = SIGORTA.[ARACBILGISI]
WHERE (((SIGORTA.sontar) Between DateSerial(Year(Date()),Month(Date()),1) And DateSerial(Year(Date()),Month(Date())+1,0)))
ORDER BY SIGORTA.sontar;
fakat bir araç için yeni sigorta girişi eklediğimde  yine bu ay sigortalanacak araçlar listesinde görülüyor
select Max(kimlik) ile halletmeye çalıştım  ama olmadı.

Kod:
SELECT Max(SIGORTA.Kimlik) ARACLAR.plaka, SIGORTA.sontar
FROM ARACLAR INNER JOIN SIGORTA ON ARACLAR.[Kimlik] = SIGORTA.[ARACBILGISI]
WHERE (((SIGORTA.sontar) Between DateSerial(Year(Date()),Month(Date()),1) And DateSerial(Year(Date()),Month(Date())+1,0)))
ORDER BY SIGORTA.sontar;
sorgu cümlesinde bir hatamı var acaba?
örnek uygulamanızı ekleyiniz,
hallettim teşekkür ederim. sabah iş yoğunluğundan uğraşamadım.
Kod:
SELECT ARACLAR.plaka, SIGORTA.sontar
FROM ARACLAR INNER JOIN SIGORTA ON ARACLAR.[Kimlik] = SIGORTA.[ARACBILGISI]
WHERE (((SIGORTA.sontar) Between DateSerial(Year(Date()),Month(Date()),1) And DateSerial(Year(Date()),Month(Date())+1,0)) AND SIGORTA.[Kimlik]=(select Max([Kimlik]) from SIGORTA))
ORDER BY SIGORTA.sontar;
AND SIGORTA.[Kimlik]=(select Max([Kimlik]) from SIGORTA)) satırı ile çözüldü