Avatar billede jpv Nybegynder
27. maj 2003 - 21:09 Der er 4 kommentarer og
1 løsning

Insert into tabel i ASP

Nu har brugt nogle timer og kan ikke finde fejlen :-(

Jeg får en syntax fejlmeddelse med denne insert
<%
set connect=server.createobject("adodb.connection")
connect.open"provider=microsoft.jet.oledb.4.0;data source=D:\web\domænenavn\db\login_2000.mdb"

Dim email, Password
email=request.form("email")
Password=request.form("Password")

SQL = "INSERT INTO tabel1 (email, Password) VALUES ('" & Request("email") & "','" & Request("Password") & "')"

Response.write SQL
'den flytter godt nok variabler med over
connect.Execute( SQL )
%>
DEn siger at fejlen er i : connect.Execute( SQL )
Avatar billede eagleeye Praktikant
27. maj 2003 - 21:15 #1
Prøv at bruge variable password og email, samt lav replace af et ' med "" så man ikke bevist kan få fejl i SQL sætningen. Password kan være reservert ord så der skal [] omkring:

Dim email, Password
email=Replace(request.form("email"),"'","")
Password=Replace(request.form("Password"),"'","")

SQL = "INSERT INTO tabel1 (email, [Password]) VALUES ('" & email & "','" & Password & "')"
Avatar billede eagleeye Praktikant
27. maj 2003 - 21:16 #2
Hvis ikke det hjælper så meget så prøv at skrvie den fejl kode du får.
Avatar billede jytte Nybegynder
27. maj 2003 - 21:22 #3
>>eagleeye

hvorfor synes du ikke at der må indgå enkelt stroffer i et password ?
Hvis du skriver replace(request.form("Password"),"'","''") får du ikke fejl i din SQL-sætning
Avatar billede eagleeye Praktikant
27. maj 2003 - 21:25 #4
Ja det er rigtigt. Tja, det ved jeg ikke helt men som du skriver hvis man laver den ene ' om til to '' så får man ikke SQL fejl.
Avatar billede jpv Nybegynder
27. maj 2003 - 21:29 #5
Tak for hjælpen
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