Avatar billede hadaps Nybegynder
02. februar 2002 - 13:34 Der er 6 kommentarer og
3 løsninger

Er der en venlig sjæl som vil dinde min fejl?

Her er min kode:

<%
struser = "Select * from brugere where id=" & session("id")

Set rr = Conn.execute("struser")

strpoint1 = rr("point")
strpoint2 = strpoint1+5

strpoint3 = "update brugere set "
strpoint3 = strpoint3 & "point = strpoint2"
strpoint3 = strpoint3 & "Where id =" & session("id")

conn.execute("strpoint3")
End If
%>

Fejlmeddelsen er:

Fejltype:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access-driver] Der er en ugyldig SQL-sætning. "DELETE", "INSERT", "PROCEDURE","SELECT" eller "UPDATE" var ventet.
/dc/ny/tilfoj2.asp, line 50

Linie 50 svarer til:
Set rr = Conn.execute("struser")
Avatar billede martinfrost Nybegynder
02. februar 2002 - 13:37 #1
Undrer mig blot lidt at du har en "end if" til sidst, når vi nu ikke kan se starten af en "if" i dette <% %> tag!
Avatar billede hadaps Nybegynder
02. februar 2002 - 13:38 #2
sorry - det er fordi der er sket mere opppe på siden - men det er her i den fejler
Avatar billede Slettet bruger
02. februar 2002 - 13:39 #3
strpoint3 = strpoint3 & "point = strpoint2"

skiftes ud med:

strpoint3 = strpoint3 & "point = " & strpoint2 & " "
Avatar billede nute Nybegynder
02. februar 2002 - 13:40 #4
bytt ut:

strpoint2 = strpoint1+5

med

strpoint2 = CInt(strpoint1) + 5

og deretter:

strpoint3 = "update brugere set "
strpoint3 = strpoint3 & "point = strpoint2"
strpoint3 = strpoint3 & "Where id =" & session("id")

med:

strpoint3 = "update brugere set "
strpoint3 = strpoint3 & "point = " & strpoint2 & " "
strpoint3 = strpoint3 & "Where id =" & session("id")
Avatar billede Slettet bruger
02. februar 2002 - 13:40 #5
Og Conn.Execute skal have en variabel som parameter - ikke en string.

Conn.Execute(strpoint3) - altså uden anførselstegn.
Avatar billede hadaps Nybegynder
02. februar 2002 - 13:40 #6
samme fejl
Avatar billede rou Nybegynder
02. februar 2002 - 13:42 #7
prøv istedet at fjerne dine anførselstegn omkring variabelnavnet, hvor du kører din query:

conn.execute("strpoint3")

skal være:

conn.execute(strpoint3)

- Rou
Avatar billede hadaps Nybegynder
02. februar 2002 - 13:43 #8
MANGE MANGE 1000 TAK alle sammen :o)
nu virker det
Avatar billede Slettet bruger
02. februar 2002 - 13:47 #9
takker :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester