Toon posts:

[ASP] Wie ziet de fout ???

Pagina: 1
Acties:

Verwijderd

Topicstarter
code:
1
2
3
4
5
6
strDBPath = Server.MapPath("../db/db.mdb")
Set connection = Server.CreateObject("ADODB.Connection")
strSQL = "SELECT * FROM user WHERE password = '" & password & "' AND active = 1; "  

connection.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strDBPath & ";"
Set recordset = connection.Execute(strSQL)

Microsoft JET Database Engine error '80040e14'

Syntax error in FROM clause.

/usr/login/default.asp, line 11


edit:

regel 11 is ' Set recordset = connection.Execute(strSQL) '

Verwijderd

Hm, wat doen die "punt-komma's" in je script :? Het is geen PHP :)

Verwijderd

Topicstarter
Op vrijdag 21 december 2001 22:21 schreef Nebuchadnezzar het volgende:
Hm, wat doen die "punt-komma's" in je script :? Het is geen PHP :)
Alsof die punt komma's wat uitmaken...

Verwijderd

Dan zit de fout gewoon in SQL-statement... verkeerde kolomnamen misschien :?

Verwijderd

Topicstarter
Op vrijdag 21 december 2001 22:27 schreef Nebuchadnezzar het volgende:
Dan zit de fout gewoon in SQL-statement... verkeerde kolomnamen misschien :?
code:
1
SELECT *

Dit staat toch voor alle kolommen?

Verwijderd

Klopt, maar ik was er gisteren ook toevallig mee bezig en in de databeest had ik een andere naam gekozen van 1 kolom. Ik me rot zoeken joh :)

  • Gert
  • Registratie: Juni 1999
  • Laatst online: 05-12-2025
password is vast een gereserveerde naam. Noem dat veld s u_password of iets anders. :)

Verwijderd

Rare vraag misschien, maar weet je zeker dat de tabel 'user' bestaat?

Verwijderd

Op zaterdag 22 december 2001 00:14 schreef Gert het volgende:
password is vast een gereserveerde naam. Noem dat veld s u_password of iets anders. :)
Een andere oplossing is volgens mij dan het veld tussen vierkante haken zetten. (dus [password])

  • Pooh
  • Registratie: April 2001
  • Niet online

Pooh

Lees eens een boek

check je quote's eens... je nest ze fout...

  • dominic
  • Registratie: Juli 2000
  • Laatst online: 15-09 20:25

dominic

will code for food

Op vrijdag 21 december 2001 22:20 schreef DaGuru het volgende:
code:
1
2
3
4
5
6
strDBPath = Server.MapPath("../db/db.mdb")
Set connection = Server.CreateObject("ADODB.Connection")
strSQL = "SELECT * FROM user WHERE password = '" & password & "' AND active = 1; "  

connection.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strDBPath & ";"
Set recordset = connection.Execute(strSQL)

Microsoft JET Database Engine error '80040e14'

Syntax error in FROM clause.

/usr/login/default.asp, line 11


edit:

regel 11 is ' Set recordset = connection.Execute(strSQL) '
De haakjes moeten weg, het is set recordset = connection.execute strSql

En die ; aan het eind van de regel moet ook weg.

Download my music on SoundCloud


Verwijderd

Topicstarter
Op zaterdag 22 december 2001 12:49 schreef bitprobe het volgende:

[..]

De haakjes moeten weg, het is set recordset = connection.execute strSql
Dat is niet het probleem, want zo heb ik het ook werkend in verschillde websites.

  • dominic
  • Registratie: Juli 2000
  • Laatst online: 15-09 20:25

dominic

will code for food

Hmmm uhm, dan zie ik het niet eigenlijk. Misschien je 'recordset' eerst werkelijk als object aanmaken? set recordset = server.createobject("ADODB.Recordset")

En daarna pas executen?

Download my music on SoundCloud


  • dominic
  • Registratie: Juli 2000
  • Laatst online: 15-09 20:25

dominic

will code for food

Of misschien de = in 'like' veranderen? Helpt bij mij ook wel eens bij strings.

Download my music on SoundCloud


Verwijderd

Topicstarter
:? Nogmaal zet ik dit soort password systeempjes in 10 minuutjes in elkaar. Geen van alle aangedragen oplossingen werkt tot nu toe. :(

  • Ramon
  • Registratie: Juli 2000
  • Laatst online: 16:00
doe er eens een Response.write( strSQL ) tussen vóór regel 11 dan? :?

Check mijn V&A ads: https://tweakers.net/aanbod/user/9258/


Verwijderd

Topicstarter
Het werkt nu! :)

Na het aanpassen van de tabelnaam werkte het.
Blijkbaar kan 'user' als tabelnaam niet :+

Verwijderd

Is User geen reserved word?

Verwijderd

Topicstarter
Op zaterdag 22 december 2001 13:17 schreef Kerrick het volgende:
Is User geen reserved word?
check 1 reply hoger :+

Verwijderd

Op zaterdag 22 december 2001 00:14 schreef Gert het volgende:
password is vast een gereserveerde naam. Noem dat veld s u_password of iets anders. :)
Hier staat het antwoord volgens mij toch echt.
Pagina: 1