/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Problem med DB
Fra : Kenneth Fuglsang


Dato : 18-10-01 20:27

Hej

Jeg skal lave sådan så at jeg kan modtage ID'en på den tekst jeg lige har
sat ind i min db.

Jeg har lavet følgende, men det virker ikke :(
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "Driver={Microsoft Access Driver (*.mdb)};"
DSN = DSN & "DBQ=" & Server.MapPath("../db.mdb")
Conn.Open DSN
strSQL = "Insert into Aktuellekampe ("
strSQL = strSQL & "overskrift, "
strSQL = strSQL & "indhold, "
strSQL = strSQL & "dato, "
strSQL = strSQL & "forfatter) "
strSQL = strSQL & "values( "
strSQL = strSQL & "'" & Request.Form("Overskrift") & "', "
strSQL = strSQL & "'" & Request.Form("Indhold") & "', "
strSQL = strSQL & "'" & Date & "', "
strSQL = strSQL & "'" & Session("Navn") & "')"
Conn.Execute(strSQL)

strSQL = "Select id from aktuellekampe where overskrift = " &
Request.Form("Overskrift") & ""
Set rs = Conn.Execute(strSQL)

Response.Redirect ("aktuellekampe.asp?Mode=Tilføj3&id=" & rs("id") & "")

Fejlen er :
Too few parameters. Expected 1.

--
Med Venlig Hilsen
Webmaster Kenneth Fuglsang
E-Mail : kenneth-fuglsang@pc.dk
ICQ : 115251242



 
 
Tony Lorentzen (18-10-2001)
Kommentar
Fra : Tony Lorentzen


Dato : 18-10-01 21:57

Hej Kenneth,

Så vidt jeg husker kan du ikke sætte parametre ind i din redirect på den
måde du har gjort. Der skal du først opbygge strengen og så bruge den som
redirect URL. F.eks.

redirectString = "default.asp?id=" & RS("id") & "&noget=nogetandet"
response.redirect(redirectString)

Desuden kan du i Access (igen så vidt jeg husker) hente den seneste indsatte
ID ud ved at selecte på flg. måde lige efter du har lavet en INSERT:

SELECT @@IDENTITY as ID

Så får du det ID ud som du lige har indsat. Måske husker jeg forkert - men
det virker i hvert fald i SQL Server (som jeg kun bruger).

Håber det hjalp!

Tony Lorentzen
Freelance webudvikler
tony@lorentzen.com



Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408954
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste