Avatar billede groggy Nybegynder
06. april 2004 - 11:48 Der er 3 kommentarer og
1 løsning

Syntaksfejl i UPDATE-sætningen. Hvor?

Jeg sidder og laver en kundedatabase vha asp og access.

I den forbindelse er der selvfølgelig også en edit sektion hvor de forskellige data kan rettes. Men det vil bare ikke virke.

Jeg får følgende fejl:

Fejltype:
Microsoft JET Database Engine (0x80040E14)
Der er en syntaksfejl i UPDATE-sætningen.
/kundedatabase/edit_record_exec.asp, line 43

Browsertype:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322)

Side:
GET /kundedatabase/edit_record_exec.asp

Sidens kode ser sådan her ud:

<% if session("login")<>"ok" then response.redirect("login.asp") %>
<HTML>
<HEAD>
<TITLE>edit_record_exec.asp</TITLE>
</HEAD>

<BODY BGCOLOR="#FFFFFF">

<!-- #include file="conn.asp" -->

<%

id = request.querystring("id")
firma = request.querystring("firma")
hjemmeside = request.querystring ("hjemmeside")
kontaktperson = request.querystring ("kontaktperson")
tlf = request.querystring("tlf")
mobil = request.querystring("mobil")
fax = request.querystring("fax")
email = request.querystring("email")
adresse = request.querystring("adresse")
postnr = request.querystring("postnr")
by = request.querystring("by")
land = request.querystring("land")
kommentar = request.querystring("kommentar")

sql = "update tbl_kunder set firma ='" & firma & "', "
sql = sql & "hjemmeside ='" & hjemmeside & "', "
sql = sql & "kontaktperson ='" & kontaktperson & "', "
sql = sql & "tlf ='" & tlf & "', "
sql = sql & "mobil ='" & mobil & "', "
sql = sql & "fax ='" & fax & "', "
sql = sql & "email ='" & email & "', "
sql = sql & "adresse ='" & adresse & "', "
sql = sql & "postnr ='" & postnr & "', "
sql = sql & "by ='" & by & "', "
sql = sql & "land ='" & land & "', "
sql = sql & "kommentar ='" & kommentar & "' "
sql = sql & "where id =" & id

'response.write sql

Conn.Execute(SQL)

conn.close
set conn = nothing

response.redirect ("show_all_records.asp")

%>

</BODY>
</HTML>

Linie 43 indholder dette: Conn.Execute(SQL)

Jeg håber I kan hjælpe.

MVH

Groggy
Avatar billede medions Nybegynder
06. april 2004 - 11:50 #1
sql = "update tbl_kunder set firma ='" & firma & "', "
sql = sql & "hjemmeside ='" & hjemmeside & "', "
sql = sql & "kontaktperson ='" & kontaktperson & "', "
sql = sql & "tlf ='" & tlf & "', "
sql = sql & "mobil ='" & mobil & "', "
sql = sql & "fax ='" & fax & "', "
sql = sql & "email ='" & email & "', "
sql = sql & "adresse ='" & adresse & "', "
sql = sql & "postnr ='" & postnr & "', "
sql = sql & "[by] ='" & by & "', "
sql = sql & "land ='" & land & "', "
sql = sql & "[kommentar] ='" & kommentar & "' "
sql = sql & "where id =" & id

//>Rune
Avatar billede medions Nybegynder
06. april 2004 - 11:50 #2
By er et reseveret ord i SQL..!

//>Rune
Avatar billede groggy Nybegynder
06. april 2004 - 11:56 #3
Helt kanon! Tak for hjælpen. :)
Avatar billede medions Nybegynder
06. april 2004 - 12:19 #4
Anytime... :)
Thx 4 Poinz

//>Rune
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