Avatar billede senj Nybegynder
07. juni 2001 - 14:35 Der er 11 kommentarer og
1 løsning

Sort SQL \"FROM\" fejl

Jeg får følgende fejl:

Error Type:

Microsoft JET Database Engine (0x80040E14)
Syntax error in FROM clause.
/mouse/loginmodtag.asp, line 27

ved denne sqlfætter:

sql = \"SELECT id, navn, adgkode FROM user;\"

- er det mig der er blind?
Avatar billede dudal Nybegynder
07. juni 2001 - 14:36 #1
Ingen ;

/Jesper
Avatar billede blood Nybegynder
07. juni 2001 - 14:37 #2
Kan vi lige få de linjer der er over og under linje 27?
Avatar billede blood Nybegynder
07. juni 2001 - 14:37 #3
dudal >> Det er eksperten det laver den!
Avatar billede dudal Nybegynder
07. juni 2001 - 14:37 #4
Er det ikke kun i links??? :-)

Okie...
Avatar billede blood Nybegynder
07. juni 2001 - 14:38 #5
Nop!
Avatar billede dudal Nybegynder
07. juni 2001 - 14:39 #6
Du er sikker på at tabellen user eksisterer og id, navn, adgkode findes i den tabel???
Avatar billede senj Nybegynder
07. juni 2001 - 14:41 #7
Jeps - tabellen findes!

<% @LANGUAGE = JavaScript %>
<!--#include file=\"connection.asp\"-->
<% Response.buffer = true %>

<%
navn = Request.form(\"navn\")
password = Request.form(\"passw\")
Response.write(navn)
Response.write(password)
%>

<%
rs_login = Server.Createobject(\"ADODB.Recordset\");
sql = \"SELECT id, navn, adgkode FROM user\"
%>


<html>
<head>
<link rel=\"stylesheet\" type=\"text/css\" href=\"ebbecss.css\">
<title>Loginmodtag</title>
</head>
<body>

<%
rs_login.Cursortype = 1;
rs_login.Open(sql,cs);
%>

<%
//while(!rs_login.EOF)
//{
// id = rs_login(\"id\");
// brugernavn = rs_login(\"navn\");
// kode = rs_login(\"adgkode\");

// if (brugernavn == navn.value && password == kode.value)
// {
//     Response.Write(\"Tis\")
    //Response.Redirect(\"boligmatchhent.asp?id=\"+id+\"\");
// }
// else
// {
//         rs_login.MoveNext();
// }
//
// }

Response.Write(\"Tisaaaa\")
//Response.Redirect(\"login.asp?besked=1\");
%>


</body>
</html>
Avatar billede blood Nybegynder
07. juni 2001 - 14:48 #8
Nu er jeg ikke nogle Asp mester (Jeg er php/sql programør) men skal den ikke hede sql = \"SELECT id, navn, adgkode FROM user\"; ???????
Avatar billede senj Nybegynder
07. juni 2001 - 14:50 #9
Nej det er ikke der problemet ligger. ; placeringen ligger jeg normalt før \" og det virker ganske glimrende!
Avatar billede zeth Nybegynder
07. juni 2001 - 14:52 #10
hedder det ikke JScript i stedet for JavaScript ?
Avatar billede senj Nybegynder
07. juni 2001 - 14:53 #11
Nej
Avatar billede senj Nybegynder
07. juni 2001 - 15:01 #12
Sådan noget lort! Fandt fejlen efter flere timers kæmpen. Tabellen hedder nu \"users\" istedet for \"user\" og id-kolonnen hedder nu \"id_nr\".

På baggrund af:

Scenario 1 - Syntax error in FROM clause
This commonly occurs when you have a table name that is a reserved word or your table name contains a space (eg \"table 1\").

Certain words (like table, field, date, select, password, level etc) are reserved by either ADO, OLEDB or by Access for use as commands or system objects.

<%
rs_login = Server.CreateObject(\"ADODB.Recordset\");
sql = \"SELECT id_nr FROM users;\"
%>
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

IT-JOB

Politiets Efterretningstjeneste

Teknisk IT-projektleder, der skaber fremdrift i PET

BEC Financial Technologies

Development Manager for Core Banking

Capgemini Danmark A/S

AI Data Architect

BEC Financial Technologies

Senior Platform/System Engineer