/
Forside
/
Teknologi
/
Udvikling
/
ASP
/
Nyhedsindlæg
Login
Brugernavn
*
Kodeord
*
Husk mig
Brugerservice
Kom godt i gang
Bliv medlem
Seneste indlæg
Stil et spørgsmål
Skriv et tip
Pointsystemet
Kontakt Kandu.dk
Emnevisning
Kategorier
Alfabetisk
Karriere
Interesser
Teknologi
Reklame
Top 10 brugere
ASP
#
Navn
Point
1
smorch
9259
2
Harlekin
1866
3
molokyle
1040
4
Steffanst..
758
5
gibson
560
6
cumano
530
7
MouseKeep..
480
8
Random
410
9
strarup
370
10
Dysmorf
370
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
Alle emner
Teknologi
Udvikling
ASP
Indstillinger
Spørgsmål
Tips
Usenet
Reklame
Statistik
Spørgsmål :
177822
Tips :
31980
Nyheder :
719565
Indlæg :
6410983
Brugere :
218912
Månedens bedste
Årets bedste
Sidste års bedste
Copyright © 2000-2026 kandu.dk. Alle rettigheder forbeholdes.