AccessTr.neT
En Büyük Kaydı Bulma - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html)
+--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html)
+--- Konu Başlığı: En Büyük Kaydı Bulma (/konu-en-buyuk-kaydi-bulma.html)



En Büyük Kaydı Bulma - Yunus Bozkurt - 25/11/2014

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?


Cvp: En Büyük Kaydı Bulma - ozanakkaya - 25/11/2014

örnek uygulamanızı ekleyiniz,


Cvp: En Büyük Kaydı Bulma - Yunus Bozkurt - 25/11/2014

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ü