31. januar 2005 - 19:11Der er
3 kommentarer og 1 løsning
lægge 1 til et id-udtræk fra database
Hej alle er der nogen der har en god ide til hvordan man lægger en til et id-udtræk fra database. jeg skal have puttet tallene ind i en select box, og der skal være en mere en udtrækket fra databasen. feks. Hvis der er id'er fra 1-3, skal min select box vise tallene fra 1-4
Du kan enten gøre det med SQL som dette: Select ID From table
Union
Select Max(ID) + 1 From table
Eller du kan løse det med ASP, ved at have en variabel hvor du finder den højeste ID i det du løber igennem dit recordset og laver Select boxen, og til sidst, når du har løbet igennem dit recordset, addere ID'en med 1 og legge denne til, til sidst.
Hvis du skulle lave det med asp, skulle du lave en if-sætning i den loop hvor du løber igennem recordsettet
Dim Max Max = 0 'Definere og åbne recordset. Response.Write("<SELECT...........") 'Kode til at starte din select box Do while not rs.eof
'Kode til at lave din select-box If rs("ID") > Max Then Max = rs("ID") rs.next Loop Max = Max + 1 Response.Write("OPTION...........") ' Kode til at inserte det siste nye max-element Response.Write("</SELECT>) 'Kode for at afslutte din selectbox
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.