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



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

Månedens bedste
Årets bedste
Sidste års bedste