Avatar billede Slettet bruger
02. april 2002 - 16:23 Der er 3 kommentarer og
1 løsning

Find id efter at have tilføjet noget til en database.

Hejsa

Jeg har en kode som tilføjet noget til en Access database, og i databsen har jeg en Autonummerering og jeg vil gerne lige efter tilføjelsen i databsen have udskrvet den id som den får.

Hvor laver jeg dette ??
Avatar billede ras2000 Nybegynder
02. april 2002 - 16:28 #1
select * from tabelnavn ORDER BY id
til at vælge din rs
rs.movelast
response.write rs("id")
Avatar billede Slettet bruger
02. april 2002 - 16:33 #2
ras2000: Hvad så hvis der er nogen andre der også tilføjer noget på samme tid, kan det så ikke godt gå galt ??
Avatar billede ras2000 Nybegynder
02. april 2002 - 16:35 #3
Jo, så har du et problem. Så er du nød til at søge på alle felter i hele posten, og finde id'et den vej igennem.
Avatar billede coltau Juniormester
02. april 2002 - 16:41 #4
Du kan også åbne med en CursorType der gør at du kan aflæse ID direkte.

strConnect = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & "d:\localsrv\wwwroot\test\test.mdb"

Set objConn = Server.CreateObject("ADODB.Connection")
Set RS = Server.CreateObject ("ADODB.Recordset")
objConn.Open strConnect
RS.Open "select * from Images", objConn, 1, 3

RS.AddNew
RS("name") = strName
RS("adresse") = strAdresse
... osv
RS.Update ' Her indsættes den nye post i DB

Umiddelbart efter kan du aflæse ID

strID = RS("ID")

og så er du sikker på at det virkelig er den nyindsatte post.
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