webForum webForum sponsras med lina och serverplats av Binero AB

Gå tillbaka   webForum > Utveckling > Webbutveckling > ASP

ASP Diskussioner om Active Server Pages, med relaterade scriptspråk (klassisk asp).

Svar
 
Trådverktyg Visningsalternativ
Äldre 2000-04-19, 18:33   #1
thisseman
Medlem
 
Registrerad: 2000-04-12
Ort: Västerås
Inlägg: 22
Lösningar: 0
ledsen SQL vad gör jag för fel

Följande fel kommer upp.
Vad gör jag fel

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

[Microsoft][ODBC Microsoft Access Driver] Syntax error (comma) in query expression 'post = 14, 14'.

/uppdateraperson2.asp, line 26
=========================================
så här ser asp sidan ut!

<%@ LANGUAGE="VBSCRIPT" %>
<HTML>
<HEAD>
</HEAD>
<BODY>

'<% id = Request.Form("id") %>

<%
Dim GTL
Dim rs
Dim MYSQL

Set GTL = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")

GTL.Open "DBQ=" & Server.Mappath("/Database/db1gt.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};"

'MYSQL = "SELECT * FROM person WHERE (id = " & id & ")"
'MYSQL = "SELECT * FROM person Where id =" & Request("id")

MYSQL = "UPDATE person SET fnamn = '" & fnamn & "',"
MYSQL = MYSQL & "enamn = '" & enamn & "',"
MYSQL = MYSQL & "tel = '" & tel & "'"
MYSQL = MYSQL & " where post = " & id
GTL.Execute(MYSQL)

'rs.Open MYSQL, GTL
'%>

'<%
'id = Request.Form("id")
'if id="" THEN
'rs.Fields("id") = NULL
'Else
'rs.Fields("id") = id
'END IF
'%>


'<%
'fnamn = Request.Form("fnamn")
'if fnamn="" THEN
'rs.Fields("fnamn") = NULL
'Else
'rs.Fields("fnamn") = fname
'END IF
'%>


'<%
'enamn = Request.Form("enamn")
'if enamn="" THEN
'rs.Fields("enamn") = NULL
'Else
'rs.Fields("enamn") = enamn
'END IF
'%>


'<%
'tel = Request.Form("tel")
'if tel="" THEN
'rs.Fields("tel") = NULL
'Else
'rs.Fields("tel") = tel
'END IF
'%>


<%
rs.Update
%>


<%
rs.Close
Set rs = Nothing
GTL.Close
Set GTL = Nothing
%>
HJÄLP
/thisseman

__________________
Göran T
thisseman besöker inte forumet just nu   Svara med citat
Äldre 2000-04-19, 19:59   #2
Brimba
Medlem
 
Brimbas avatar
 
Registrerad: 1999-12-06
Ort: Datadalen
Inlägg: 2 965
Lösningar: 1195
idé

Ett tips till dig:

Ha för vana att skriva ut SQL frågan istället för att köra den, det brukar jag göra om det blir något felmeddelande. Tex

MYSQL = "UPDATE person SET fnamn = '" & fnamn & "',"
MYSQL = MYSQL & "enamn = '" & enamn & "',"
MYSQL = MYSQL & "tel = '" & tel & "'"
MYSQL = MYSQL & " where post = " & id
%>
<%=MYSQL%>

Så ser du frågan i sin helhet på ett (enligt) mig enklare sätt. Då upptäcker du säkert felet också.

Ha det!




------------------
Mvh
Patrik
aka Brimba

www.datormaklarna.se
patrik@datormaklarna.se
Brimba besöker inte forumet just nu   Svara med citat
Äldre 2000-04-19, 21:49   #3
thisseman
Medlem
 
Registrerad: 2000-04-12
Ort: Västerås
Inlägg: 22
Lösningar: 0
glad

Tack Patrik för tipset!!
Nu har det löst sig och det funkar!!!

Tackar, Tackar
/thisseman
__________________
Göran T
thisseman besöker inte forumet just nu   Svara med citat
Svar
webForum > Utveckling > Webbutveckling > ASP

Trådverktyg
Visningsalternativ

Forumregler
Du får inte posta nya trådar
Du får inte posta svar
Du får inte bifoga filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är av
HTML-kod är av

Forumhopp


Alla tider är i GMT +1. Klockan är nu 21:53.


Powered by: vBulletin Version 3.8.6
Copyright © webForum