Biz ilk kayıt için sıralamayı A-Z ye yapmıştık, Son kayıtlar için sıralama Z-A ya doğru yapılması gerek aşağıda düzelttim...
Ayrıca order by kullanımını anlatan bir not bulup ekledim.
Kolay Gelsin.
Bu şekilde düzeltin.....
Sonsatis = "SELECT [Fatura alt tablo].StokNO, [Fatura alt tablo].Çıkan,[Fatura alt tablo].STutar, [Fatura alt tablo].BrimFiatı, [Fatura alt tablo].Faturatarihi, [Fatura alt tablo].Kayıt FROM [Fatura alt tablo] WHERE [StokNO]=" & Me.StokNO.Value & " and [Fatura alt tablo].İşlemTürü='Satış Faturası' ORDER BY [Fatura alt tablo].Faturatarihi,[Fatura alt tablo].Kayıt DESC;"
Sonalis = "SELECT [Fatura alt tablo].StokNO, [Fatura alt tablo].Giren,[Fatura alt tablo].ATutar, [Fatura alt tablo].BrimFiatı, [Fatura alt tablo].Faturatarihi, [Fatura alt tablo].Kayıt FROM [Fatura alt tablo] WHERE [StokNO]=" & Me.StokNO.Value & " and [Fatura alt tablo].İşlemTürü='Alış Faturası' ORDER BY [Fatura alt tablo].Faturatarihi,[Fatura alt tablo].Kayıt DESC;"
Order By Komutu
Order By, veritabanı uygulamalarında listeleyeceğimiz verilerin belirli bir düzen dahilinde görünmesini sağlayan komuttur. Örneğin alfabetik olarak listelemek. (A-Z, Z-A)
Order By kullanmadığımızda verilerimiz ilk eklenen veriden son veriye doğru listelenir. Ama biz belirli bir alanın dikkate alınarak A-Z'ye listelemek için "asc" etiketi kullanılır.
select * from TABLO where ALAN order by ALAN asc;
Aynı verilerimizi bu sefer tersten yani Z-A'ya listelemek için "desc" etiketini kullanırız.
select * from TABLO where ALAN order by ALAN desc;