/ 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
Update af db?
Fra : Frederik Smith


Dato : 05-05-03 19:27

Jeg får en fejl her et sted der står: Der er for få parametre. Der var
ventet 1.
/redirect.asp, line 26

Kode: (Propblemet er ved Updateringen med strVar)
Er der nogle der kan give et bud på problemet...?
Mvh. Frederik Smith

<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath ("database.mdb")
Conn.Open DSN

strSQL = "Select * From redir Where Id = " & Request.Querystring("id")
Set rs = Conn.Execute(strSQL)

strVar = rs("antal") + 1
strVar1 = rs("Link")
Conn.Close
Set Conn = Nothing

Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath ("database.mdb")
Conn.Open DSN

strUpdate = "Update redir Set antal = strVar Where '" &
Request.Querystring("id") & "'"
Conn.Execute(strUpdate)

Conn.Close
Set Conn = Nothing

Response.Redirect(strVar1)
%>



 
 
Torben Brandt (05-05-2003)
Kommentar
Fra : Torben Brandt


Dato : 05-05-03 19:45

Frederik Smith wrote:
> strSQL = "Select * From redir Where Id = " & Request.Querystring("id")
> Set rs = Conn.Execute(strSQL)

<snip : kode>


> strUpdate = "Update redir Set antal = strVar Where '" &
> Request.Querystring("id") & "'"

Du skal vel have WHERE id = '" & ....
Der mangler: id =

/Torben


Frederik Smith (05-05-2003)
Kommentar
Fra : Frederik Smith


Dato : 05-05-03 20:26

Jeg får stadig fejlen.. :
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][ODBC Microsoft Access-driver] Der er for få parametre. Der var
ventet 1.
/redirect.asp, line 23

Kode:
strUpdate = "Update redir Set antal = strVar Where Id = " &
Request.Querystring("id")





Torben Brandt (05-05-2003)
Kommentar
Fra : Torben Brandt


Dato : 05-05-03 20:37

Frederik Smith wrote:
> Jeg får stadig fejlen.. :
> Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
> [Microsoft][ODBC Microsoft Access-driver] Der er for få parametre. Der var
> ventet 1.
> /redirect.asp, line 23
>
> Kode:
> strUpdate = "Update redir Set antal = strVar Where Id = " &
> Request.Querystring("id")

Nå ja, det gik lidt hurtigt - fik ikke det hele med.
Du skal i stedet skrive:
strUpdate = "Update redir Set antal = " & strVar & " Where Id = " &
Request.Querystring("id")
Ellers kommer ASP-variablen strVar ikke "ind i" SQL-strengen

Håber det virker nu,
Torben


Frederik Smith (05-05-2003)
Kommentar
Fra : Frederik Smith


Dato : 05-05-03 20:49

Mange tak.. Det virkede...!



Jens Gyldenkærne Cla~ (05-05-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 05-05-03 20:54

Frederik Smith skrev:

> Jeg får en fejl her et sted der står: Der er for få parametre.
> Der var ventet 1.
> /redirect.asp, line 26
>
> Kode: (Propblemet er ved Updateringen med strVar)
> Er der nogle der kan give et bud på problemet...?

Udskriv din sql-sætning efter alle variabelerstatninger. Se hvorfor
og hvordan her: <http://asp-faq.dk/article/?id=41>
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

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

Månedens bedste
Årets bedste
Sidste års bedste