02. september 2003 - 14:20
Der er
8 kommentarer og 1 løsning
Redirect til nyeste ID
Efter oprettelse af indhold i DB, vil jeg gerne kunne redirecte til en detaljeside, der viser det specifikke ID. Hvordan kodes dette? MVH Wolfgang
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
02. september 2003 - 14:22
#1
Hvilken database har du?
02. september 2003 - 14:22
#2
Sorry ;D Det er en Access base
02. september 2003 - 14:23
#3
To eksempler hvoraf det føste kun måske virker det kommer an på driveren: <% Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "Provider=Microsoft.JET.OLEDB.4.0;Date Source=" & Server.MapPath("somedir/somedb.mdb") 'Først indsæt data SQL = "INSERT INTO tabelNavn (kol1, kol2) VALUES('abc', 'xyz')" Conn.Execute (SQL) 'Find sidste tilføjet ID SQL = "SELECT @@IDENTITY FROM tabelNavn" Set RS = Conn.Execute(SQL) nytID = RS(0) RS.Close response.write nytID %> Hvis dette eksemple giver udskriver 0 eller -1 så prøv med dette næste eksemple. <% Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "Provider=Microsoft.JET.OLEDB.4.0;Date Source=" & Server.MapPath("somedir/somedb.mdb") Set rs = Server.CreateObject("ADODB.RecordSet") rs.Open "SELECT * FROM tabelNavn", Conn, 1, 3 rs.AddNew rs("kol1") = "abc" rs("kol2") = "xyz" rs.Update nytID = rs("navnet_på_autonummer_kolonnen") Response.write nytID %>
02. september 2003 - 14:25
#4
Set oRs = oConn.Execute("SET NOCOUNT ON; INSERT INTO CRMCustomers(ID,Dato) VALUES (" & 2 & ",'" & dato & "'); SELECT @@IDENTITY AS THISID;") response.redirect("nyside.asp?id=" & oRs("thisid"))
02. september 2003 - 14:27
#5
arhg, måske jeg skulle opdaterer siden en gang imellem. Min virker kun til ms-sql :-(
02. september 2003 - 17:13
#6
16. september 2003 - 23:29
#7
...det var et svar... Kunne det bruges?
17. september 2003 - 12:04
#8
Beklager den meget lange svartid. Jeg kan sgu ikke få skidtet til at spille, med den kode. MVH Wolfgang
17. september 2003 - 16:45
#9
Denne virker med Access: <% Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "Provider=Microsoft.JET.OLEDB.4.0;Date Source=" & Server.MapPath("somedir/somedb.mdb") Set rs = Server.CreateObject("ADODB.RecordSet") rs.Open "SELECT * FROM tabelNavn", Conn, 1, 3 rs.AddNew rs("kol1") = "abc" rs("kol2") = "xyz" rs.Update nytID = rs("navnet_på_autonummer_kolonnen") Response.write nytID %>
Kurser inden for grundlæggende programmering