Sitede sql de otomatik numaralandırma sorguları için inceleme yaptım. Fakat gördüğüm örneklerin hepsinde tüm tabloya numara atıyordular. Benim isteğim bir alana göre kendi içinde tarih sırasına göre numara atamak istiyorum.
Örneğin;
Tablo1 Kişiler Grup Tarih Ahmet A Grubu 01.01.2020 Mehmet A Grubu 10.01.2020 Ali A Grubu 05.01.2020 Veli B Grubu 10.01.2020 Ayşe B Grubu 03.01.2020 Fatma C Grubu 04.01.2020 Hayriye C Grubu 06.01.2020 Murat C Grubu 01.01.2020
Sorgu Kişiler Grup Tarih Numara
Ahmet A Grubu 01.01.2020 1 Mehmet A Grubu 10.01.2020 3 Ali A Grubu 05.01.2020 2 Veli B Grubu 10.01.2020 2 Ayşe B Grubu 03.01.2020 1 Fatma C Grubu 04.01.2020 2 Hayriye C Grubu 06.01.2020 3 Murat C Grubu 01.01.2020 1
Yardımlarınızı bekliyorum.
Access örnek dosyası da ekte mevcuttur.
(25-10-2020, 16:54)halily demiş ki: sezgin hocama ek olarak aşağıdaki kodu da dener misiniz?
Visual Basic
SELECT Tablo1.Kişiler, Tablo1.Grup, Tablo1.Tarih,DCount("*","tablo1","[Grup] ='" & [Grup] & "' and clng(tarih)<=" & CLng([Tarih])) AS Numara
FROM Tablo1
ORDER BY Tablo1.Grup, Tablo1.Kişiler;
Halil hocam;
"[Grup] ='" & [Grup] & "' and clng(tarih)<="
Burada metin eşleştirmersi olduğu için sıkıntı olmuyor ama benim projeme örnek olsun diye ben kendi dosyamın benzerini göndermiştim bu alan veri türü sayı olduğu için veri türü uyuşmazlığı oluyor. Bunu nasıl aşabiliriz.