%option explicit%> <% ShopCheckAdmin "shopa_query.asp" '*********************************************************** ' VP-ASP Shop Administration ' General purpose query routine for any table in any database ' Version 6.50 Feb14, 2003 ' Do not allow tbluser ' Sept 2, 2003 Minor HTML error line 50 and close row '************************************************************* Dim dbtable Dim File Dim ScriptResponder Dim Dbc Dim Usertables Dim tablecount mypage="" AdminPageHeader GetInput If Request("query")<>"" or mypage<>"" then PerformSearch else GenerateSearchFields end if AdminPageTrailer '******************************** Sub GetInput dim pos ' need database and table file = Request.ServerVariables("SCRIPT_NAME") file = strReverse(file) pos = Instr(file,"/") file = Left(file, pos-1) file = strReverse(file) mypage=Request.querystring("page") end sub Sub GenerateSearchFields dim rs dim i Dim FieldType i=0 GenerateDisplayHeader getlang("LangQueryEnter") GenerateDisplayBodyHeader%>
<%GenerateDisplayBodyFooter Shopopendatabase dbc UserTables=GetSess("UserTables") if isNull (UserTables) then Usertables="" end if If UserTables="" then GetDatabaseTables UserTables, tablecount, dbc end if UserTables=split(GetSess("UserTables"),",",-1,1) tablecount=ubound(UserTables) tablecount=tablecount+1 GenerateDisplayHeader "How to use this page" GenerateDisplayBodyHeader%>This page allows you to enter your own SQL SELECT query to view data from the database.
| <%WriteExamples%> |
| <%=getlang("LangQueryTables")%> | <%=getlang("LangQueryFields")%> |
") Response.write("Error Number=" & err.number & "
") Response.write("Error Descr.=" & err.description & "
") Response.write("Help Context=" & err.helpcontext & "
") Response.write("Help Path=" & err.helppath & "
") Response.write("Native Error=" & err.nativeerror & "
") Response.write("Source=" & err.source & "
") Response.write("SQLState=" & err.sqlstate & "
") End If If dbc.errors.count> 1 then rc=4 Response.write "count=" & dbc.errors.count For counter= 0 to dbc.errors.count Response.write("Error #" & dbc.errors(counter).number & "
") Response.write("Error desc. -> " & dbc.errors(counter).description & "
") next End If end sub ' Sub WriteExamples %>
Examples of SQL
select * from categories
select * from products where cprice>10.00
select * from orders where olastname like '%buyer%'
select * from orders where odate=#01/05/00#