B Boorg Medlem sedan okt. 2004 409 inlägg Frågan 17 apr. 2005 09:51 #1 Jag andvänder mig av Top för att se 5 st poster åt gången. Men det som bestämer vilka id som ska visas funkar inte riktigt :/
Select [B]Top 5[/B] f_Kat, f_katText, f_ID, f_Year, f_ort from t_Galleri_info Where [B]f_ID > " & Show & "[/B] Order by f_Year, f_ID, f_Ort"
@nders Medlem sedan juni 2000 32 967 inlägg På vilket sätt funkar det inte då? Vad innehåller show ?
B Boorg Medlem sedan okt. 2004 409 inlägg
@nders skrev:
På vilket sätt funkar det inte då? Vad innehåller show ?
Tabellen inehåller 7st rader och Show inehåller värdet 3. Då borde juh resultatet visa 4,5,6,7,tom
Men den visara bara dom första 1-5
L LarsG Medlem sedan dec. 2000 12 464 inlägg Order by f_id,f_Year, f_Ort
B Boorg Medlem sedan okt. 2004 409 inlägg Det hjälpte inte :/
Det kanske finns något annat sätt att göra det på då.. så att den visar 5st rader från kanske ID 27.. förstår ni? Skall ha en funktion som visar 5st och en länk som heter nästa och då får man se dom 5 nästa ID
L LarsG Medlem sedan dec. 2000 12 464 inlägg Kan du ge exempel på datainnehåll, det resultat du vill ha och på vilket sätt det inte stämmer med det resultat du får.
B Boorg Medlem sedan okt. 2004 409 inlägg ID
1
2
3
4
5
6
7
8
9
Och så har jag satt show till 3.
Då vill jag att den skall visa 3,4,5,6,7
@nders Medlem sedan juni 2000 32 967 inlägg Tre är inte större än tre. Vad får du för resultat alltså efter LarsGs förslag kommit in i SQL-frågan?
@nders Medlem sedan juni 2000 32 967 inlägg Skriv ut SQL-frågan, för det är helt enkelt inte möjligt om du använder koden du visat i den här tråden.
B Boorg Medlem sedan okt. 2004 409 inlägg Såhär ser den ut om jag skriver ut den
Select top 5 f_Kat, f_katText, f_ID, f_Year, f_ort from t_Galleri_info Where f_ID > 5 Order by f_ID DESC, f_Year, f_Ort
@nders Medlem sedan juni 2000 32 967 inlägg Och med den SQL-frågan menar du att du får ut poster med f_ID lägre än 5?'
EDIT: Varför sorterar du baklänges på f_ID? Då är det ju inte så konstigt att du alltid får de poster med lägst f_ID...
B Boorg Medlem sedan okt. 2004 409 inlägg oj glömde ta bort den. skulle bara testa en sak... men det spelar ingen roll...
@nders Medlem sedan juni 2000 32 967 inlägg Vadå spelar ingen roll? Om du har följande SQL-fråga:
Select top 5 f_Kat, f_katText, f_ID, f_Year, f_ort from t_Galleri_info Where f_ID > 5 Order by f_ID
, ger den dig poster med f_ID lägre än 5? Har du testat att köra frågan direkt i Access?
B Boorg Medlem sedan okt. 2004 409 inlägg Den funkar nu :/
måste vart något med db:n.. gjorde om den från början...
B Boorg Medlem sedan okt. 2004 409 inlägg Men denna lösningen kommer kanske inte funka så bra... för om det saknas något ID (t.ex 3,4,6,7. Nu saknas 5:an) så kommer resultatet bara att visa 4st poster...
L LarsG Medlem sedan dec. 2000 12 464 inlägg Om det finns minst 5 poster där id > 3 så får du alltid tillbaka 5 poster. Det har ingen betydelse vilka id som finns eller inte finns.
B Boorg Medlem sedan okt. 2004 409 inlägg Hmm.. ok det verkar juh vettigt.
Har du någon idee om hur man skall kunna hitta ID + 5 och ID - 5. Om det inte finns något id och sådär...
@nders Medlem sedan juni 2000 32 967 inlägg Är det inte en vanlig paging du är ute efter? Sök i så fall lite i ASP-forumet.