/ 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
Hvad er der galt i denne update-kode?
Fra : Jakob Munck


Dato : 08-07-01 01:05

Jeg har nu gennem en tid knoklet for at kunne opdatere et felt
("brugerFilename") i en tabel ("bruger") med et nyt indhold ("strFile_2") i
den record hvor id-nummeret = brugerId.

Men jeg får hele tiden den samme fejlmelding, som du kan læse under koden.

<&
.......
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open strConnect
...................

strFile_2 = Session("strFile_2")
brugerId = session("brugerId")

strSQL = "UPDATE bruger " & _
"SET brugerFilename =" & "strFile_2" & _
"WHERE brugerId='" & brugerId & "'"
set rs = Conn.Execute(strSQL)
........
%>

Her er fejlmeldingen:
-----------------------------------------
Microsoft JET Database Engine error '80040e14'
Syntax error (missing operator) in query expression 'strFile_2WHERE
brugerId='85''.
/get2you/funcLoading.asp, line 99
----------------------------------------


Er der nogen der kan hjælpe med et tip om. hvad jeg gør galt?

v.h.

Jakob Munck



 
 
Peter (08-07-2001)
Kommentar
Fra : Peter


Dato : 08-07-01 09:46




>Microsoft JET Database Engine error '80040e14'
>Syntax error (missing operator) in query expression 'strFile_2WHERE
>brugerId='85''.



Jeg har kun set kort på det men du skal i hvert fald have et mellemrum
mellem strFILE_2 og WHERE


VH Peter




Rene' Godskesen (08-07-2001)
Kommentar
Fra : Rene' Godskesen


Dato : 08-07-01 10:25

"Jakob Munck" <jakob.munck@email.dk> skrev

> strFile_2 = Session("strFile_2")
> brugerId = session("brugerId")
>
> strSQL = "UPDATE bruger " & _
> "SET brugerFilename =" & "strFile_2" & _
> "WHERE brugerId='" & brugerId & "'"
> set rs = Conn.Execute(strSQL)

Hejsa!

Måske tager jeg fejl, men kan det skyldes at brugerID er et tal, og i linien
> "WHERE brugerId='" & brugerId & "'"
refererer du til det som en tekststreng (apostroferne)

Mvh.
Rene' G.
(ASP-nybegynder, der måske er på vildspor)



Bent Panduro (08-07-2001)
Kommentar
Fra : Bent Panduro


Dato : 08-07-01 11:24

On Sun, 8 Jul 2001 02:05:29 +0200, "Jakob Munck" <jakob.munck@email.dk> wrote:

>strSQL = "UPDATE bruger " & _
> "SET brugerFilename =" & "strFile_2" & _
> "WHERE brugerId='" & brugerId & "'"

Du benytter feltnavnet i stedet for indholdet af feltet,
Prøv i stedet at benytte samme måde som i din "where":
strSQL = "UPDATE bruger " & _
"SET brugerFilename ='" & strFile_2 & "' " & _
"WHERE brugerId='" & brugerId & "'"

//Bent

Jakob Munck (08-07-2001)
Kommentar
Fra : Jakob Munck


Dato : 08-07-01 12:10

Tak for hjælpen. Jeg havde glemt et lille mellemrum, men nu virker det.


v.h.

Jakob Munck



MEW_TWO (08-07-2001)
Kommentar
Fra : MEW_TWO


Dato : 08-07-01 14:11


Jeg er selv en Newbee, men er ikke dette mere riktig da !!?

strFile_2 = Session("strFile_2")
brugerId = session("brugerId")

strSQL = "UPDATE bruger " & _
"SET brugerFilename =" & strFile_2 & _
" WHERE brugerId='" & brugerId & "'"
set rs = Conn.Execute(strSQL)
........






"Jakob Munck" skrev d. 08-07-01 01:05 dette indlæg :
> Jeg har nu gennem en tid knoklet for at kunne opdatere et felt
> ("brugerFilename") i en tabel ("bruger") med et nyt indhold
("strFile_2") i
> den record hvor id-nummeret = brugerId.
>
> Men jeg får hele tiden den samme fejlmelding, som du kan læse under
koden.
>
> <&
> .......
> Set Conn = Server.CreateObject("ADODB.Connection")
> Conn.Open strConnect
> ...................
>
> strFile_2 = Session("strFile_2")
> brugerId = session("brugerId")
>
> strSQL = "UPDATE bruger " & _
> "SET brugerFilename =" & "strFile_2" & _
> "WHERE brugerId='" & brugerId & "'"
> set rs = Conn.Execute(strSQL)
> ........
> %>
>
> Her er fejlmeldingen:
> -----------------------------------------
> Microsoft JET Database Engine error '80040e14'
> Syntax error (missing operator) in query expression 'strFile_2WHERE
> brugerId='85''.
> /get2you/funcLoading.asp, line 99
> ----------------------------------------
>
>
> Er der nogen der kan hjælpe med et tip om. hvad jeg gør galt?
>
> v.h.
>
> Jakob Munck
>
>

--
Leveret af:
http://www.kandu.dk/
"Vejen til en hurtig løsning"


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

Månedens bedste
Årets bedste
Sidste års bedste