Avatar billede refshauge Nybegynder
04. marts 2002 - 15:25 Der er 5 kommentarer og
1 løsning

ID-nummer

Jeg har følgende kode som indsætter en række i access-databasen:

objRS.Open "SELECT * FROM tblbooking", strConn, 3, 2
objRS.AddNew
objRS("firma") = Request.Form("firma")
objRS("navn") = Request.Form("navn")
objRS("adresse") = Request.Form("adresse")
objRS("postnr") = Request.Form("postnr")
objRS("by") = Request.Form("by")
objRS("land") = Request.Form("land")
objRS("telefon") = Request.Form("telefon")
objRS("email") = Request.Form("email")
objRS.Update
objRS.Close

I tabellen er et felt (booking_id) som automatisk  tælles op.

Hvordan får jeg værdien af booking_id at vide for den række jeg lige har indsat i databasen ?

Jeg tror det er meget simplet, men kan ikke lige hitte ud af det.
Avatar billede gryn Nybegynder
04. marts 2002 - 15:29 #1
Det skulle den da meget gerne gøre automatisk.
Avatar billede rou Nybegynder
04. marts 2002 - 15:30 #2
I en MSSQL base, ville du bruge "SELECT @@IDENTITY", men jeg tror ikke den går i Access.

Så kan du gøre det på den grimme måde, med at "SELECT MAX(booking_id) FROM dintabel WHERE telefon = "& Request.Form("telefon")

Grunden til at man tager en WHERE clause med der, er for at minimere chancen for at en anden record er blevet oprettet, i tiden (meget lille) at du oprettede een selv, og henter ID ud.

- Rou
Avatar billede refshauge Nybegynder
04. marts 2002 - 15:31 #3
Til gryn:
øhhh... Forstår ikke helt....

Kan jeg blot skrive
det_nye_id_nummer = objRS("booking_id")  ?
Avatar billede refshauge Nybegynder
04. marts 2002 - 15:34 #4
til rou:
OK. Det forstår jeg godt, men hvad så når f.eks. rækken med ID=14 slettes er der så en ny række, som får dette ID-nummer ?

I PHP er det blot en linie der skal til for at hive dette nummer ud. Man må da kunne noget tilsvarende i ASP/Access
Avatar billede refshauge Nybegynder
04. marts 2002 - 16:34 #5
Rou:
Jeg har prøvet dit forslag dog uden held.
Avatar billede refshauge Nybegynder
08. juli 2002 - 14:34 #6
Lukker og slukker...
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