Automatiskt högsta värdet + 1?

ASP

4 svar · 177 visningar · startad av brw

Medlem sedan juli 2000619 inlägg
Trådstart#1

Hej!

Jag har en databas med en tabell som heter meny och sedan där har jag fälten:
ID, menyval och sortordning.

Det är fältet sortordning som jag har lite funderingar över..
värdena som sparas där är från 1 och upp till 9

det är alltså olika menyval. Jag sorterar valen efter denna men jag undrar om det går att automatiskt få de högsta numret + 1 satt automatiskt när jag adderar ett menyval. Säg att jag har 3 st Val 1, Val 2 Val 3 med sorteringsordningen 3,1,2 när jag lägger till en post vill jag att den ska kolla vilket tal som är högst och sedan lägga på +1 så att nästa post får sorteringsvärde 4.

Finns det något slags lastrecord eller något man kan använda?

/brw

Medlem sedan aug. 2000304 inlägg
#2

Varför inte bara använda Idt??

Medlem sedan juli 2000619 inlägg
#3

Nja jag kan ju deleta poster och då blir det inte som jag vill... måste ju gå som jag beskrev oxå tycker jag..

och dessutom så har jag ett formulär som jag kan ändra ordningen på dom och då måste jag ju ändra ID på varje på post så det lär ju inte funka nå bra

Medlem sedan okt. 20001 558 inlägg
#4

Detta kan funka


Dim Toppvarde, Nyttvarde

SQL = "SELECT * FROM meny ORDER BY sortordning DESC"
SET objRS = objConn.Execute(SQL)

ToppVarde = objRS("sortordning")

NyttVarde = Cint(Toppvarde) + 1
Medlem sedan juli 2000619 inlägg
#5

Tack så mycket!
Det fungerar precis som jag vill =)

248 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)