SQL kodunda sıralama

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
2,965
Excel Vers. ve Dili
Office 2013 İngilizce
Merhaba,

Excel veri tabanında Sevk ID' : 1, 2, 3, 4, 5 . . . . . . .999 şeklinde devam etmekte

Aşağıdaki kod ile Sevk ID' ye göre son 8 değeri ye göre değerleri aldıktan sonra;

Bunu tekrar Sevk ID' ye göre küçükten büyüğe nasıl sıralayabiliriz?

ilginize şimdiden teşekkürler,
iyi pazarlar.

Kod:
           SQL = "Select TOP 8 [Miktar] from [Sevkiyat$]" & _
            " WHERE [Sipariş ID]=" & ss & " & _
            " ORDER BY [Sevk ID] DESC"


Set RS = CreateObject("adodb.recordset")

RS.Open SQL, Con, 1, 1

Do While Not RS.EOF

    ComboBox3.AddItem RS(0).Value

RS.MoveNext

Loop

RS.Close
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,589
Excel Vers. ve Dili
Pro Plus 2021
WHERE Ekleyerek düzenleyin.
Kod:
SELECT Miktar FROM
( SELECT TOP 8 Miktar, [Sevk ID]
FROM Sevkiyat ORDER BY [Sevk ID] DESC )
ORDER BY [Sevk ID]
 

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
2,965
Excel Vers. ve Dili
Office 2013 İngilizce
WHERE Ekleyerek düzenleyin.
Kod:
SELECT Miktar FROM
( SELECT TOP 8 Miktar, [Sevk ID]
FROM Sevkiyat ORDER BY [Sevk ID] DESC )
ORDER BY [Sevk ID]
Veysel Hocam çok teşekkürler,

Aslında Sorgununun içinde herhangi bir düzenleme yapmadan;

küçükten büyüğe sıralamayı verileri alırken aşağıdaki gibi (sondan başa doğru gelerek) yapmayı denedim, yalnız burada bir eksiklik var sanırım.
kayıt kayısı 8' den az olduğununda son kaydı devam ettiriyor.


Kod:
RS.Open SQL, Con, 1, 1

RS.MoveLast

Do While Not RS.EOF

    ComboBox3.AddItem RS(0).Value

RS.MovePrevious

Loop

[code]
 
Üst