Avatar billede jonas_h Nybegynder
22. juni 2002 - 09:15 Der er 5 kommentarer og
1 løsning

Id nummeret...

Hej!
Jeg skal lave et system, som sender en e-mail til brugeren, om det han lige har uploadet.
F.eks hvis han uploader et billede, skal han modtage en e-mail med en url, som automatisk fører ham hen til billedet,
Url'en kunne være www.url.dk?id=4
Men her er problemet. I db'en har jeg et felt som hedder id, og det er sat til "AUtonumber". Hvordan får jeg det nummer af vide, LIGE efter at have puttet det i databasen?
Er der en nemmere måde at give hver record et unikt id nummer?
Tak :o)
Avatar billede medions Nybegynder
22. juni 2002 - 09:20 #1
Ved at kørere det hele vejen igennem med en QueryString!

Fx. Så snart brugeren har submittet feltet... Så læg hans bruger ID op i en query, så du kan benytte dig af den hele vejen igennem... du kunne oxo oprette en Session variabel, men det tager dog et par resourcer på servere, så jeg ville nok anbefale du benyttede dig af en query!

Du kan fx. gøre som følgende...
<form action="fil.asp?id=<%= objRs("brugerID") %>" method="post">
<input type="text" name="navn">
</form>

og så efterspørge ID'en ved at skrive
Request.QueryString("id")

//>Rune
Avatar billede Slettet bruger
22. juni 2002 - 12:10 #2
Hvis jeg har forstået dig ret, så kan du sikkert bruge @@Identity til at få det nyeste "ID"

Set rs = conn.Execute ("SELECT @@Identity AS etnavn FROM tabelnavn")

Så kan du hente værdien med:

rs("etnavn")

Mere om @@Identity:

http://activedeveloper.dk/locator.asp?guid=001000000040
Avatar billede tmceu Praktikant
22. juni 2002 - 14:14 #3
Når du siger "autonummer" antager jeg at du anvender Access og dermed ikke magik's forslag vedr. SQL Server ?

Her kan du læse om hvordan du henter sidste ID fra Access: http://www.kamath.com/tutorials/tut004_autonum.asp
Avatar billede jonas_h Nybegynder
22. juni 2002 - 16:15 #4
Der var sq noget jeg kunne bruge :o)
Tak for det!
Avatar billede Slettet bruger
22. juni 2002 - 18:23 #5
tmceu: Jeg har før brugt @@Identity i forbindelse med Access uden problemer.
Avatar billede tmceu Praktikant
23. juni 2002 - 02:03 #6
Først og fremmest, det var så lidt :-)

magik >> det er korrekt at det kan anvendes, men så burde du måske have beskrevet forudsætningerne: At man anvender Access 2000+ og at man anvender Jet 4.0 provideren.

Efter at have skrevet ovenstående, kiggede jeg lige dit link efter og så at man der anvender Access driveren, hvilket ikke burde virke iflg. den dokumentation jeg har set.

Jeg har dog p.t. ikke tiden til at lave en af mine uvidenskabelige tests på forskellige versioner af databaser, MDAC og provider/driver. Selvom det kunne nu være sjovt at se resultatet.

Men hvis spørgeren hellere vil anvende dit forslag, opretter jeg hellere end gerne et spørgsmål hvor du kan få pointene...
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester