20. juni 2003 - 13:45Der er
5 kommentarer og 2 løsninger
Hente seneste ID?
Hej, Jeg har 2 små spørgsmål ang. min ID (autonummerering) i min database.
1 - kan jeg lave en løkke som henter den seneste ID fra databasen, således at jeg kan angive hvor mange der har postet indlæg?
2 - kan jeg, inden jeg udgiver mine sider, nulstille autonummerering i min database og hvordan. Jeg har skrevet en del indlæg for at prøve det af, så hvis 1. er muligt vil jeg få et for højt tal.
Okay - jeg kendte ikke den count som tæller tabelrækkerne, så er nr. 2 faktisk slet ikke nødvendig...
Jeg ville nulstille ID-tallet fordi jeg har forsøgt mig frem og brugt op til autonummer 40 for at teste indlæg. Så jeg ville bare nulstille id-tallet, hvilket jo ikke er nødvendigt med den metode I har foreslået. Tallet vil passe, da jeg har slettet mine test-rækker
Jeg sætter koden ind på min response side, det er bare for at vise brugeren hvor mange som har postet indlæg før ham... så jeres løsning er ganske fin til mit brug!!
Set rs = cnxn.Execute(sql, , adCmdText) If Not (rs.BOF Or rs.EOF) Then intNewID = rs("NewID") boo = True End If rs.Close Set rs = Nothing
DBCreatePage = boo
End Function
Hvis du bruger en funktion som denne her, vil den returnere True, hvis det lykkes at oprette posten i databasen, og variablen du sender med vil indeholde det nye ID når du har oprettet posten.
Mht. databasen kan du i hvert fald på en MS SQL server få fremstillet et script der opretter databasen eller tabellen på ny, så jeg plejer bare at slette tabellen/databasen og oprette den igen når jeg skal sætte tingene i produktion.
ihauge > tak for kommentaren, men det viste sig ikke at være nødvendigt at nulstille den, jeg skal bare tælle rækkerne som beskrevet ovenfor.
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.