Detta borde funka:
SELECT DISTINCT Kategori FROM leveantorer WHERE Kategori NOT IN (SELECT DISTINCT Top " & tal2 & " Kategori FROM leverantorer ORDER BY Kategori DESC) ORDER BY Kategori DESC
8 svar · 284 visningar · startad av niclas.j
Hej.
Min kod ser ut så här:
*************************
tal2=hälften av alla distinkta poster i databasen
Recordset4.Source = "SELECT DISTINCT Top " & tal2 & " Kategori FROM leverantorer ORDER BY Kategori DESC"
**************************
Jag har ett recordset som visar den första halvan av alla distinkta poster..sen har jag Recordset4 som ska visa den andra halvan..det gör den åxå fast åt fel håll nämligen från ö-a. Jag förstår att den gör det eftersom jag använder mig av Order by DESC....men om jag inte gör det visar den precis lika som det första recordsetet??
Hängde ni med?
Finns det något annat man kan använda sig av än "SELECT TOP" för att ta ut sista halvan av alla poster??
//niclas
Detta borde funka:
SELECT DISTINCT Kategori FROM leveantorer WHERE Kategori NOT IN (SELECT DISTINCT Top " & tal2 & " Kategori FROM leverantorer ORDER BY Kategori DESC) ORDER BY Kategori DESC
såg bra ut jepsO furutom att den visade från hälften till 1..skulle vilja ha från hälften till slut.
du kan prova med denna,
SELECT DISTINCT Kategori FROM leveantorer WHERE Kategori NOT IN (SELECT DISTINCT Top " & tal2 & " Kategori FROM leverantorer ORDER BY Kategori DESC) ORDER BY Kategori ASC
det borde fungera..
sorry...nätverket låg nere några minuter...suvveränt att så många vill va med å hjälpa mig..tusen tack.
löste det under avbrottet....
det funkade så här:
*******************
SELECT DISTINCT Kategori FROM leveantorer WHERE Kategori NOT IN (SELECT DISTINCT Top " & tal2 & " Kategori FROM leverantorer ORDER BY Kategori ASC) ORDER BY Kategori ASC
********************
precis som mastermani sa...
//niclas
Vad kul att de fungerade