Nogen der kan se en fejl?

Tags:    asp

strSQL = "Update privat set "
strSQL = strSQL & "SMS= 'Request.Form(tilmeld)', "
strSQL = strSQL & "Pmobil= 'Request.Form(Pmobil)', "
strSQL = strSQL & "udbyder= 'Request.Form(udbyder)' "
strSQL = strSQL & " where Pbrugernavn = '" & Session("Pbrugernavn") & "'"

Conn100.Execute(strSQL)<<


Når jeg køre det igennem får jeg denne fejl
(linie 530 er markeret med <<;)

Microsoft OLE DB Provider for ODBC Drivers error '80040e07'

[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.

/privat.asp, line 530




5 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
Woops . lidt for huttigt redigeret :)

Nok bedre sådan her:


strSQL = "Update privat set "
strSQL = strSQL & "SMS= '" & Request.Form(tilmeld) & "', "
strSQL = strSQL & "Pmobil= '" & Request.Form(Pmobil) & "', "
strSQL = strSQL & "udbyder= '" & Request.Form(udbyder) & "' "
strSQL = strSQL & " where Pbrugernavn = '" & Session("Pbrugernavn") & "'"

Conn100.Execute(strSQL)





Prøv sådan her:


strSQL = "Update privat set "
strSQL = strSQL & "SMS= '" & "Request.Form(tilmeld)" & "', "
strSQL = strSQL & "Pmobil= '" & "Request.Form(Pmobil)" & "', "
strSQL = strSQL & "udbyder= '" & "Request.Form(udbyder)" & "' "
strSQL = strSQL & " where Pbrugernavn = '" & Session("Pbrugernavn") & "'"

Conn100.Execute(strSQL)




Har ændret det.. Nu kommer denne fejl...

Request object error 'ASP 0102 : 80004005'

Expecting string input

/privat.asp, line 526

The function expects a string as input.


Linie 526 ser sådan ud
strSQL = strSQL & "SMS= '" & Request.Form(tilmeld) & "', "



Har ændret det.. Nu kommer denne fejl...

Request object error 'ASP 0102 : 80004005'

Expecting string input

/privat.asp, line 526

The function expects a string as input.


Linie 526 ser sådan ud
strSQL = strSQL & "SMS= '" & Request.Form(tilmeld) & "', "


Du skal lige huske ping'er omkring navnene på form-variablerne, altså:

strSQL = "Update privat set "
strSQL = strSQL & "SMS= '" & Request.Form("tilmeld") & "', "
strSQL = strSQL & "Pmobil= '" & Request.Form("Pmobil") & "', "
strSQL = strSQL & "udbyder= '" & Request.Form("udbyder") & "' "
strSQL = strSQL & " where Pbrugernavn = '" & Session("Pbrugernavn") & "'"



har selv fundet fejlen. Der var ' om noget som der ikke skulle være ' omkring......



t