|
| Hjælp.. Fra : Gamborg |
Dato : 27-03-01 02:39 |
|
Hej NG
Jeg har et lille problem jeg kan ikke komme til at insætte data i min
database koden er som følger nogen forslag:
<%
Option Explicit
Response.Expires = 0
dim conn, objrs, SQL, strconn
set conn = server.createobject("ADODB.connection")
strconn = "DSN=warez;DATABASE=warez;UID=;PWD=;"
conn.open strconn
if request.form("add") = "now" then
conn.execute("INSERT INTO ftp" & "Where bruger='" & request.form("bruger") &
"' and pass='" & request.form("pass") & "' and ftpserver='" &
request.form("ftpserver") & "' and port='" & request.form("port") & "' and
download='" & request.form("download") & "' and upload='" &
request.form("upload") & "' and nick='" & request.form("nick") & "' and
email='" & request.form("email") & "')")
end if
%>
Fejlen er som følger :
Linie er den hvor conn.execute er
Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO
statement.
/secman/ftp.asp, line 14
Hilsen Gamborg
| |
Jacob Malle (27-03-2001)
| Kommentar Fra : Jacob Malle |
Dato : 27-03-01 08:41 |
|
----- Original Message -----
From: "Gamborg" <anders@gamborg.adsl.dk>
Newsgroups: dk.edb.internet.webdesign.serverside.asp
Sent: Tuesday, March 27, 2001 3:39 AM
Subject: Hjælp..
> Hej NG
> Jeg har et lille problem jeg kan ikke komme til at insætte data i min
> database koden er som følger nogen forslag:
Prøv at kigge på nedenstående linie...
> conn.execute("INSERT INTO ftp" & "Where bruger='" & request.form("bruger")
&
Det kunne vel ikke have noget at gøre med din brug af apostroffer.. f.eks.
vil jeg foreslå at man bruger 2 * " i stedet for 1 * " og 1 * '
Malle A.K.A. Jamaan
| |
Emil Rossing (27-03-2001)
| Kommentar Fra : Emil Rossing |
Dato : 27-03-01 08:48 |
|
Hejsa,
Som det står nu vil "ftp" og "Where" blive til et ord, eftersom der ikke er
nogle mellemrum imellem...
Hvad er det iøvrigt du vil? Det ser ud som om den ovenst. sql leder efter en
post hvor "Where"-sætningen er opfyldt, men den indsætter ikke noget.. Hvis
du vil indsætte en ny post gøres det med f.eks.
SQL = "Insert into ftp(bruger,pass,server)
values('Ejnar','buller123','ftp.microsoft.com')"
conn.execute SQL
Jeg tror iøvrigt det ville være pænere at opdatere vha et recordset?
set conn = server.createobject("ADODB.connection")
strconn = "DSN=warez;DATABASE=warez;UID=;PWD=;"
conn.open strconn
set rs = server.createobject("ADODB.RecordSet")
rs.open "ftp",strconn,3,3
rs.Addnew
rs("bruger") = "ejnar"
osv.
rs.update
rs.close
Mvh
Emil
"Gamborg" <anders@gamborg.adsl.dk> wrote in message
news:99oqq4$6n$2@news.cybercity.dk...
> Hej NG
>
> Jeg har et lille problem jeg kan ikke komme til at insætte data i min
> database koden er som følger nogen forslag:
>
> <%
> Option Explicit
> Response.Expires = 0
> dim conn, objrs, SQL, strconn
>
> set conn = server.createobject("ADODB.connection")
> strconn = "DSN=warez;DATABASE=warez;UID=;PWD=;"
>
> conn.open strconn
>
> if request.form("add") = "now" then
>
> conn.execute("INSERT INTO ftp" & "Where bruger='" & request.form("bruger")
&
> "' and pass='" & request.form("pass") & "' and ftpserver='" &
> request.form("ftpserver") & "' and port='" & request.form("port") & "' and
> download='" & request.form("download") & "' and upload='" &
> request.form("upload") & "' and nick='" & request.form("nick") & "' and
> email='" & request.form("email") & "')")
>
> end if
> %>
> Fejlen er som følger :
> Linie er den hvor conn.execute er
> Error Type:
> Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
> [Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO
> statement.
> /secman/ftp.asp, line 14
>
> Hilsen Gamborg
>
>
| |
Gamborg (27-03-2001)
| Kommentar Fra : Gamborg |
Dato : 27-03-01 10:41 |
|
Mange tak for hjælpen nu virker det..
Hilsen Gamborg
"Gamborg" <anders@gamborg.adsl.dk> wrote in message
news:99oqq4$6n$2@news.cybercity.dk...
> Hej NG
>
> Jeg har et lille problem jeg kan ikke komme til at insætte data i min
> database koden er som følger nogen forslag:
>
> <%
> Option Explicit
> Response.Expires = 0
> dim conn, objrs, SQL, strconn
>
> set conn = server.createobject("ADODB.connection")
> strconn = "DSN=warez;DATABASE=warez;UID=;PWD=;"
>
> conn.open strconn
>
> if request.form("add") = "now" then
>
> conn.execute("INSERT INTO ftp" & "Where bruger='" & request.form("bruger")
&
> "' and pass='" & request.form("pass") & "' and ftpserver='" &
> request.form("ftpserver") & "' and port='" & request.form("port") & "' and
> download='" & request.form("download") & "' and upload='" &
> request.form("upload") & "' and nick='" & request.form("nick") & "' and
> email='" & request.form("email") & "')")
>
> end if
> %>
> Fejlen er som følger :
> Linie er den hvor conn.execute er
> Error Type:
> Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
> [Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO
> statement.
> /secman/ftp.asp, line 14
>
> Hilsen Gamborg
>
>
| |
|
|