This is what I have now, and it seems to work fine, and I used Cursor 3(Static) and Lock 1(Read Only) so that even if there is a command that I didnt catch, it cant do anything.<br><br><FONT FACE=monospace><br> elseif Request.Form("SQLString"

<> "" then <br> %><br> <Center><br> <form id=form1 name=form1><br> <INPUT type="button" value="Back To Table List" onclick="Go('<%=Request.Form("Path"

%>','', '<%=Request.Form("Driver"

%>', '<%=Us%>', '<%=Pw%>', '');" id=button1 name=button1><br> </form><br> </Center><br> <%<br> Dim SQ<br> Dim SQL<br> Dim Detected<br> Detected = False<br> SQL = Split("DELETE CREATE UPDATE INSERT", " "

<br> SQ = Ucase(Request.Form("SQLString"

)<br> for j = LBound(SQL) to UBound(SQL)<br> if Instr(1, SQ, SQL(j)) <> 0 then<br> Detected = true<br> end if<br> next<br> if Detected = false then<br> Conn.Open Request.Form("Path"

, Us, Pw<br> RS.Open SQ, Conn, 3, 1<br> if not RS.EOF then<br> %><Table border=1 align=center width="80%"><br> <TR><br> <TH colspan=<%=RS.Fields.Count%>> <%=Request.Form("SQLString"

& "- Total Records:" & RS.RecordCount%> </TH><br> </TR><br> <TR><br> <% for each Field in RS.Fields %><br> <TH bgcolor="Black"><Font color="White"> <%=Field.Name%> </Font></TH><br> <% next %><br> </TR><br> <% RS.MoveFirst <br> While not RS.EOF%><br> <TR><br> <% for each Field in RS.Fields %><br> <TD><%=RS(Field.Name)%> </TD><br> <% next %><br> </TR><br> <%<br> RS.MoveNext <br> Wend %><br> </Table><br> <%<br> RS.Close<br> end if<br> Conn.Close<br> end if<br></font> <p>Karl<br><a href=mailto:kb244@kb244.8m.com>kb244@kb244.8m.com</a><br><a href=
</a><br>Experienced in , or have messed with : VC++, Borland C++ Builder, VJ++6(starting),VB-Dos, VB1 thru VB6, Delphi 3 pro, Borland C++ 3(DOS), Borland C++ 4.5, HTML,Visual InterDev 6, ASP(WebProgramming), QBasic(least i didnt start with COBOL)