30. december 2004 - 18:55Der er
13 kommentarer og 1 løsning
Udskrive sidste linie i en access database
Jeg har lavet et lille arkiv system hvor man kan søge og oprette ting i en database, men når man opretter en ny ting skal man ligesom vide hvilket id (primær nøgle) den sidste linie havde ellers er de rjo ikke meget system i det. Derfor, hvordan kan man ved hjælp af ASP udskrive den sidste linie i databasen... hmmm... nok noget meget simpelt.. men jeg kan ikke lige få det til at virke... HJÆLP
Teknologi, AI og forretning er i centrum på Computerworlds Cloud og AI Festival i København d. 18. og 19. september. Se hele programmet for den store konference om strategisk brug af Cloud og AI på: www.cloud-festival.dk
Lige efter du har indsat i databasen indsætter du følgende:
SQLnew = "SELECT @@IDENTITY as NytID FROM TABELNAVN" set rsIdentity = conn.execute(SQLnew) newid = rsIdentity("NytID") rsIdentity.close set rsIdentity = nothing
Nu har du så det sidste id nummer i variablen newid
goose -> det virker jo kun hvis han skal finde det sidste nye id med det samme ... hvis den næste bruger der kommer ind på siden skal kunne se hvilket id den sidste nye nyhed har (eller den sidste nye nyhed skal udskrives) så kan du da ikke bruge den du har der?
lbedb -> Husk fremover, hvis du skal bruge det sidste nye ID til noget _lige efter_ du har tilføjet nyheden i databasen skal du bruge den løsning som goose har.
goose >> Ja det er en dejlig feature i sql så behøver man ikke lave så meget for at få det udskrevet.
/Websam
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.