11. april 2004 - 22:24
Der er
9 kommentarer og 2 løsninger
Syntax error in FROM clause.
jeg får denne fejl ved et bruger-login og kan ikke finde fejlen: Microsoft JET Database Engine error '80040e14' Syntax error in FROM clause. /clan/edit/default.asp, line 56 DB-Placering.asp (include fil) <% Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE=d:\WWW\DB\clan_db.mdb" %> En del af adefault.asp <% Else ' tjeck om input med post-metode StrUsername = Trim(Replace(Request.Form("username"),"'","" )) StrPassword = Trim(Replace(Request.Form("password"),"'","" )) SQL = "SELECT * FROM User Where Username = '" & StrUserName & "' AND Password = '" & StrPassword & "'" (DETTE er linie 56) Set rs = Conn.Execute(SQL) Det bliver hostet på min egen win2k server, men den skulle funke. Har havft testen den med et simplet loop fra en anden DB. /Lars
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
11. april 2004 - 22:28
#1
typsik betyder fejlen at et kolonne er skrevet forkert eller fordi man bruger et reserveret ord som kolonnenavn. Prøv at sætte [] omkring user og password: SQL = "SELECT * FROM [User] Where Username = '" & StrUserName & "' AND [Password] = '" & StrPassword & "'"
11. april 2004 - 22:29
#2
Er "User" ikke et registeret navn som man ikke må bruge? kan sku ikke huske det..
11. april 2004 - 22:34
#3
11. april 2004 - 22:37
#4
Jeg valgte at omdøbe felt navne, og det funker. Så i har vel begge ret.. thefatman, smid et svar.. Burde dette ikke opfatte at der er et match..? If Not rs.BOF Or rs.EOF Then Session("login") = "true" Session.Timeout = "30" Response.Redirect "doc.asp" Else Session("login") = "false" Session.Timeout = 10 Response.Redirect "default.asp" End if
11. april 2004 - 22:38
#5
Jeg tror at du mangler et "not": If Not rs.BOF and Not rs.EOF Then
11. april 2004 - 22:39
#6
..og jeg ændrede også "or" til "and", da begge betingelse skal være "not".. eller begge skal være "ikke-<betingelse>" :-)
11. april 2004 - 22:41
#7
Det funkker bare ved at skrive det ekstra NOT, takker... Smid et svar hvis du også vil have en del...
11. april 2004 - 22:41
#8
Ja eller () If Not (rs.BOF Or rs.EOF) Then
11. april 2004 - 22:53
#9
Ingen points til mig, tak :-)
11. april 2004 - 22:56
#10
Ok, venter så kun på fatman...
12. april 2004 - 00:10
#11
et stk svar..
Kurser inden for grundlæggende programmering