ASP Development
 
Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
 
 
User Name:
Password:
Remember me
Go Back   ASP Free ForumsProgrammingASP Development

Reply
Add This Thread To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 
Thread Tools Search this Thread Rate Thread Display Modes
 
Unread ASP Free Forums Sponsor:
  #1  
Old May 4th, 2000, 06:48 PM
Steve Schofield Steve Schofield is offline
Contributing User
ASP Free God 20th Plane (14500 - 14999 posts)
 
Join Date: Dec 2002
Posts: 14,575 Steve Schofield User rank is Corporal (100 - 500 Reputation Level)Steve Schofield User rank is Corporal (100 - 500 Reputation Level)Steve Schofield User rank is Corporal (100 - 500 Reputation Level)Steve Schofield User rank is Corporal (100 - 500 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 22
Syntax Error in FROM Clause

<i><b>Originally posted by : David Highlander (dhighlander@pdq.net)</b></i><br />My Syntax Error is the line <br />"rsRecords.Open SQL, dbConn, 3"<br />and reads "Syntax error in FROM clause. "<br />Here is all my code. PLEASE HELP!!!<br /><br /><%<br />strFieldName = Request("company")<br />strTableName = Request("clientengagement")<br />strOrderByField = Request("OrderBy")<br />SValue = Request("SValue")<br />SType = Request("SType")<br /><br />For i = 1 to len(SValue)<br /> If mid(SValue, i, 1) = " " Then <br /> WordCounter = WordCounter + 1<br /> End If<br />Next<br /><br />WordCounter = WordCounter + 1<br /><br />Dim Word(100)<br /><br />CurrentWord = 1<br />For i = 1 to len(SValue)<br /> If mid(SValue, i, 1) = " " Then<br /> CurrentWord = CurrentWord + 1<br /> Else<br /> Word(CurrentWord) = Word(CurrentWord) + mid(SValue, i, 1)<br /> End If<br />Next<br /><br />SQL = "SELECT * FROM " & strTableName & " WHERE "<br /><br /> For i = 1 to WordCounter<br /> If SType = "AllWords" Then<br /> If i <> WordCounter Then<br /> SQL1 = SQL1 & strFieldName & " LIKE '%" & Word(i) & "%' AND "<br /> ElseIf i = WordCounter Then<br /> SQL1 = SQL1 & strFieldName & " LIKE '%" & Word(i) & "%'"<br /> End If<br /> ElseIf SType = "AnyWord" Then<br /> If i <> WordCounter Then<br /> SQL1 = SQL1 & strFieldName & " LIKE '%" & Word(i) & "%' OR "<br /> ElseIf i = WordCounter Then<br /> SQL1 = SQL1 & strFieldName & " LIKE '%" & Word(i) & "%'"<br /> End If<br /> End If<br /> Next<br /> <br />if Len(strOrderByField) > 0 then<br /> SQL = SQL & SQL1 & " ORDER BY " & strOrderByField<br />Else<br /> SQL = SQL & SQL1<br />End If<br />%><br /><br /><%<br />Set dbConn = Server.CreateObject("ADODB.Connection")<br />dbConn.Open "DSN=client"<br />Set rsRecords = Server.CreateObject("ADODB.Recordset")<br />rsRecords.Open SQL, dbConn, 3<br />%><br /><br /><%<br />If Not rsRecords.EOF And Not rsRecords.BOF Then<br />%><br /> <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="1" BORDER=1><br /> <TR><br /> <% For i = 0 to rsRecords.Fields.Count-1 %><br /> <TH><FONT FACE="Arial"><%=rsRecords.Fields(i).Name%> <br /> </FONT></TH><br /> <% Next %><br /> </TR><br /> <TR></TR><TR></TR><TR></TR><br /> <%<br /> Do While Not rsRecords.EOF<br /> %><br /> <TR><br /> <% For i = 0 to rsRecords.Fields.Count-1 %><br /> <TD ALIGN=CENTER><%Response.Write(rsRecords(i))%><br /> <% Next %><br /> </TR><br /> <%rsRecords.MoveNext%><br /> <%<br /> Loop<br /> %><br /> </TABLE><br /><%<br />Else<br /> Response.Write("<FONT SIZE=5><B>Unable to find an entry</B>")<br /> Response.Write("</FONT></CENTER>")<br />End If<br />%><br />

Reply With Quote
  #2  
Old May 5th, 2000, 07:43 PM
Steve Schofield Steve Schofield is offline
Contributing User
ASP Free God 20th Plane (14500 - 14999 posts)
 
Join Date: Dec 2002
Posts: 14,575 Steve Schofield User rank is Corporal (100 - 500 Reputation Level)Steve Schofield User rank is Corporal (100 - 500 Reputation Level)Steve Schofield User rank is Corporal (100 - 500 Reputation Level)Steve Schofield User rank is Corporal (100 - 500 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 22
<i><b>Originally posted by : steve</b></i><br />not to sound like this is no help but the BEST way in formatting sql is do a response.write and paste that into the query analyzer or query window and parse it that way.<br /><br />steve<br /><br /><br />------------<br />David Highlander at 5/4/2000 4:48:19 PM<br /><br />My Syntax Error is the line <br />"rsRecords.Open SQL, dbConn, 3"<br />and reads "Syntax error in FROM clause. "<br />Here is all my code. PLEASE HELP!!!<br /><br /><%<br />strFieldName = Request("company")<br />strTableName = Request("clientengagement")<br />strOrderByField = Request("OrderBy")<br />SValue = Request("SValue")<br />SType = Request("SType")<br /><br />For i = 1 to len(SValue)<br /> If mid(SValue, i, 1) = " " Then <br /> WordCounter = WordCounter + 1<br /> End If<br />Next<br /><br />WordCounter = WordCounter + 1<br /><br />Dim Word(100)<br /><br />CurrentWord = 1<br />For i = 1 to len(SValue)<br /> If mid(SValue, i, 1) = " " Then<br /> CurrentWord = CurrentWord + 1<br /> Else<br /> Word(CurrentWord) = Word(CurrentWord) + mid(SValue, i, 1)<br /> End If<br />Next<br /><br />SQL = "SELECT * FROM " & strTableName & " WHERE "<br /><br /> For i = 1 to WordCounter<br /> If SType = "AllWords" Then<br /> If i <> WordCounter Then<br /> SQL1 = SQL1 & strFieldName & " LIKE '%" & Word(i) & "%' AND "<br /> ElseIf i = WordCounter Then<br /> SQL1 = SQL1 & strFieldName & " LIKE '%" & Word(i) & "%'"<br /> End If<br /> ElseIf SType = "AnyWord" Then<br /> If i <> WordCounter Then<br /> SQL1 = SQL1 & strFieldName & " LIKE '%" & Word(i) & "%' OR "<br /> ElseIf i = WordCounter Then<br /> SQL1 = SQL1 & strFieldName & " LIKE '%" & Word(i) & "%'"<br /> End If<br /> End If<br /> Next<br /> <br />if Len(strOrderByField) > 0 then<br /> SQL = SQL & SQL1 & " ORDER BY " & strOrderByField<br />Else<br /> SQL = SQL & SQL1<br />End If<br />%><br /><br /><%<br />Set dbConn = Server.CreateObject("ADODB.Connection")<br />dbConn.Open "DSN=client"<br />Set rsRecords = Server.CreateObject("ADODB.Recordset")<br />rsRecords.Open SQL, dbConn, 3<br />%><br /><br /><%<br />If Not rsRecords.EOF And Not rsRecords.BOF Then<br />%><br /> <TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="1" BORDER=1><br /> <TR><br /> <% For i = 0 to rsRecords.Fields.Count-1 %><br /> <TH><FONT FACE="Arial"><%=rsRecords.Fields(i).Name%> <br /> </FONT></TH><br /> <% Next %><br /> </TR><br /> <TR></TR><TR></TR><TR></TR><br /> <%<br /> Do While Not rsRecords.EOF<br /> %><br /> <TR><br /> <% For i = 0 to rsRecords.Fields.Count-1 %><br /> <TD ALIGN=CENTER><%Response.Write(rsRecords(i))%><br /> <% Next %><br /> </TR><br /> <%rsRecords.MoveNext%><br /> <%<br /> Loop<br /> %><br /> </TABLE><br /><%<br />Else<br /> Response.Write("<FONT SIZE=5><B>Unable to find an entry</B>")<br /> Response.Write("</FONT></CENTER>")<br />End If<br />%><br />

Reply With Quote
Reply

Viewing: ASP Free ForumsProgrammingASP Development > Syntax Error in FROM Clause


Thread Tools  Search this Thread 
Search this Thread:

Advanced Search
Display Modes  Rate This Thread 
Rate This Thread:


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
View Your Warnings | New Posts | Latest News | Latest Threads | Shoutbox
Forum Jump


Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
  
 





© 2003-2008 by Developer Shed. All rights reserved. DS Cluster 2 hosted by Hostway
Stay green...Green IT