Adhoc Query Form - but not very user friendly 
Author Message
 Adhoc Query Form - but not very user friendly

The following asp page is designed
to provide an adhoc SQL format function.
(using Client-side VBScript and cookies)

http://www.*-*-*.com/

It works but I feel that there must be
a better way to do this.

Thanks in advance for any comments/suggestions.

:(Sorry for the long listing.

adhocSearch2.asp
~~~~~~~~~~~~~~~
<html>

<head>

<title>adhocSearch2.asp</title>

</head>

<script language="VBSCRIPT">

<!--

sub FieldList_OnDblClick()

set frm = Document.MyAdhocForm

tmpFLD = frm.FieldList.value

if frm.SelectOrderByASCDESC.value = "Select" then

if len(frm.rdjSelectList.value) > 0 then

varComma = "," & vbcrlf

else

varComma = ""

end if

frm.rdjSelectList.value = frm.rdjSelectList.value & varComma &
left(replace(tmpFLD ,"["," "),999)

mpos = instr(1,tmpFLD ,"[") + 1

frm.rdjSelectListUser.value = frm.rdjSelectListUser.value & vbcrlf &
trim(mid(tmpFLD , mpos,999))

frm.rdjSelectListUserDisplay.value = frm.rdjSelectListUser.value

exit sub

elseif frm.SelectOrderByASCDESC.value = "Order By ASC" then

tASCDESC = " ASC "

else

tASCDESC = " DESC "

end if

if len(frm.rdjOrderByList.value) > 0 then

varComma = "," & vbcrlf

else

varComma = ""

end if

mpos = instr(1,tmpFLD ,"[") - 2

frm.rdjOrderByList.value = frm.rdjOrderByList.value & varComma &
trim(left(tmpFLD , mpos)) & tASCDESC

mpos = mpos + 3

frm.rdjOrderByListUser.value = frm.rdjOrderByListUser.value & vbcrlf &
trim(mid(tmpFLD , mpos,999)) & tASCDESC

frm.rdjOrderByListUserDisplay.value = frm.rdjOrderByListUser.value

end sub

sub btnClearSelectList_OnClick()

set frm = Document.MyAdhocForm

frm.rdjSelectList.value = ""

frm.rdjSelectListUser.value = ""

frm.rdjSelectListUserDisplay.value = ""

end sub

sub btnClearOrderByList_OnClick()

set frm = Document.MyAdhocForm

frm.rdjOrderByList.value = ""

frm.rdjOrderByListUser.value = ""

frm.rdjOrderByListUserDisplay.value = ""

end sub

-->

</script>

<body bgcolor="#FFFFFF" topmargin="1" leftmargin="1">

<%

FL=Request.Cookies("rdjadhocSearch2")("rdjSelectList")

FLU=Request.Cookies("rdjadhocSearch2")("rdjSelectListUser")

OL=Request.Cookies("rdjadhocSearch2")("rdjOrderByList")

OLU=Request.Cookies("rdjadhocSearch2")("rdjOrderByListUser")

%>

<form name="MyAdhocForm" action="adhocSearch2Response.asp" method="post">

<input type="hidden" name="rdjSelectList" value="<% = FL %>"><input
type="hidden"

name="rdjSelectListUser" value="<% = FLU %>"><input type="hidden"
name="rdjOrderByList"

value="<% = OL %>"><input type="hidden" name="rdjOrderByListUser" value="<%
= OLU %>"><!-- -->

<table

align="center" border="1">

<caption align="left"><font size="5"><b>Adhoc Query
Form</b></font></caption>

<tr>

<td align="left" colspan="4"><i><b>DblClick to select Fields</b></i></td>

</tr>

<tr>

<td align="center" valign="top">Field List<br>

<select name="FieldList" size="12">

<option value="INTERNAL_NAME1 [UserName1 "> UserName1 </option>

<option value="INTERNAL_NAME2 [UserName2 "> UserName2 </option>

<option value="INTERNAL_NAME3 [UserName3 "> UserName3 </option>

<option value="INTERNAL_NAME4 [UserName4 "> UserName4 </option>

<option value="INTERNAL_NAME5 [UserName5 "> UserName5 </option>

<option value="INTERNAL_NAME6 [UserName6 "> UserName6 </option>

<option value="INTERNAL_NAME7 [UserName7 "> UserName7 </option>

<option value="INTERNAL_NAME8 [UserName8 "> UserName8 </option>

<option value="INTERNAL_NAME9 [UserName9 "> UserName9 </option>

<option value="INTERNAL_NAME10 [UserName10 "> UserName10 </option>

</select></td>

<td align="Center">DblClick Mode<br>

<select name="SelectOrderByASCDESC" size="4">

<option selected value="Select"> Select </option>

<option value="Order By ASC"> Order By ASC</option>

<option value="Order By DESC"> Order By DESC</option>

</select></td>

<td>Select &nbsp;&nbsp;&nbsp;<button name="btnClearSelectList">Clear
List</button><br>

<textarea NAME="rdjSelectListUserDisplay" rows="12" cols="20"><%= FLU
%></textarea> </td>

<td>Order by &nbsp;&nbsp;&nbsp;<button name="btnClearOrderByList">Clear
List</button><br>

<textarea NAME="rdjOrderByListUserDisplay" rows="7" cols="20"><%= OLU
%></textarea> </td>

</tr>

<tr>

<td><input TYPE="submit"></td>

</tr>

</table>

</form>

</body>

</html>

Response
~~~~~~~~
<html>

<head>

<title>adhocSearch2Response.asp</title>

</head>

<%

Response.Cookies("rdjadhocSearch2")("rdjSelectList") =
request("rdjSelectList")

Response.Cookies("rdjadhocSearch2")("rdjSelectListUser") =
request("rdjSelectListUser")

Response.Cookies("rdjadhocSearch2")("rdjOrderByList") =
request("rdjOrderByList")

Response.Cookies("rdjadhocSearch2")("rdjOrderByListUser") =
request("rdjOrderByListUser")

Response.Cookies("rdjadhocSearch2").Expires = date + 365

Response.Cookies("rdjadhocSearch2").Domain = ".www.clis.com"

Response.Cookies("rdjadhocSearch2").Path = "/jonesrd"

%>

<body bgcolor="#FFFFFF" topmargin="1" leftmargin="1">

<%

'

response.write("Cookies have been set.")

response.write("<hr><b>rdjSelectList</b><br>")

Response.write (request.Cookies("rdjadhocSearch2")("rdjSelectList"))

response.write("<hr><b>rdjSelectListUser</b><br>")

Response.write (request.Cookies("rdjadhocSearch2")("rdjSelectListUser"))

response.write("<hr><b>rdjOrderByList</b><br>")

Response.write (request.Cookies("rdjadhocSearch2")("rdjOrderByList"))

response.write("<hr><b>rdjOrderByListUser</b><br>")

Response.write (request.Cookies("rdjadhocSearch2")("rdjOrderByListUser"))

response.write("<hr>")

%>

</body>

</html>



Wed, 01 Aug 2001 03:00:00 GMT  
 
 [ 1 post ] 

 Relevant Pages 

1. User Friendly querying in VB?

2. Help me Create User-Friendly FORM?

3. User Friendly Forms Via Email

4. VB6, ADO Datacontrol, and multiple concurrent users: making a friendly user interface

5. Adhoc query from VB6

6. Interested in adhoc query builder for VB?

7. Help! Re:Parameter or Adhoc query in expression

8. How to do adhoc Oracle queries in Crystal Reports

9. Report Control VB6 - How to give users Adhoc designer

10. Querying user rights [not perms]

11. User-Friendly Datalists

12. User friendly Dropdown list - how?

 

 
Powered by phpBB® Forum Software