webForumDet fria alternativet

Gå till nästa post enligt denna sortering

ASP

9 svar · 260 visningar · startad av His Divine Shadow

Medlem sedan sep. 20004 079 inlägg
Frågan#1
Medlem sedan sep. 20004 079 inlägg
#2

Jahapp, ingen som vet... kan på nått vis in en loop få t.ex. ett fält från posten som kommer att komma efter i loopen då?

Medlem sedan dec. 19998 577 inlägg
#3

Du loopar väl ut listan i vilket fall när du kommer tillbaks? Då är det bara att skicka med vilket id du redigerade och markera nästa.

Medlem sedan feb. 200112 078 inlägg
#4

Vide skrev:

Du loopar väl ut listan i vilket fall när du kommer tillbaks? Då är det bara att skicka med vilket id du redigerade och markera nästa.

Men om man vill sortera efter ett annat fält då? Det blir lite krångligare.

Medlem sedan sep. 20004 079 inlägg
#5

Mjo, och jag vill inte gå tillbaka till listan, utan man ska komma tillbaka till redigerings sidan och börja på nästa post.

Medlem sedan dec. 19998 577 inlägg
#6

OveRRidE skrev:

Vide skrev:

Du loopar väl ut listan i vilket fall när du kommer tillbaks? Då är det bara att skicka med vilket id du redigerade och markera nästa.

Men om man vill sortera efter ett annat fält då? Det blir lite krångligare.

Visst är det krångligare, men samtidigt lite ologiskt att man mitt i skall byta sortering.

[RED.] Varför skulle det bli krångligare för? Du utgår ju ifrån samma post, du ändrar ju bara sorteringen...

Mjo, och jag vill inte gå tillbaka till listan, utan man ska komma tillbaka till redigerings sidan och börja på nästa post.

Då måste du antingen lägga upp ett index, eller på redigeringssidan kontrollera med databasen vilken post som är nästa enligt sorteringen.

Medlem sedan sep. 20004 079 inlägg
#7

Jo men hur gör jag det? :)

Medlem sedan feb. 200112 078 inlägg
#8

Jag funderade mest på hur det skall lösas om listan sorteras efter t.ex. kolumnen Namn och inte Id. Isåfall får man använda sig av .movenext eller liknande ADO-metoder för att få det att fungera. Man kan ju inte fösa vidare till nästa Id, om det är Namn det sorteras på.

För att veta vilken post som är nästa i ordningen måste man ju sortera ut recordset:et igen och flytta ner pekaren ett steg för att få rätt post.

RED.

eller på redigeringssidan kontrollera med databasen vilken post som är nästa enligt sorteringen.

Ja.. det var ju så jag menade. ;)

Medlem sedan sep. 20004 079 inlägg
#9

Försökt fundera lite på hur man ska kontrollera med databasen vilken post som är nästa enligt sorteringen...

Sortingfield = request("Sortfield")
Fieldname = request("Namn")

SQL = "SELECT * from TABLE ORDER BY " & Sortingfield & " ASC"

Så det kan ju då bli:
SQL = "SELECT * from TABLE ORDER BY NAMN ASC"

Och så är Fieldname, alltså den post som nu redigerats, då kanske nått som 'Gustav Adolf'
Precis hur gör man för att börja från denna post och flytta framåt ett steg enligt SQL satsens sorterings kriterier då så man vet vad nästa post är?

Medlem sedan feb. 200112 078 inlägg
#10

Med ADO.

objRs.MoveNext

RED. Jag tror du kan gå direkt också, med jag har inte full koll på de där metodnamnen.

objRs.Move(iRow)
263 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)