CAPISCO CHE NON SARA' BANALE CAPIRCI QUALCOSA MA C'E' QUALCUNO CHE MI TOGLIE DAI CASINI

Ricerca in un db:
vorrei creare un form che mi permettesse digitando una parola la ricerca in 4 campi diversi. Mi spiego: ho un db con aziende che hanno quattro campi di attività (cat1/cat2/cat3/cat4).
Supponiamo che voglia cercare l'attività alimentare in tutti quattro i campi di tutte le aziende del db.
Ho creato il seguente form (secondo voi va bene?)dove valorecampo1 è alimentari e i bottoni radio dovrebbero andare a verificare sul db i quattro campi categoria:

<%}
else if(tipoquery == "q2"){%>

<form action="query3.asp?tipoquery=q2" method="post" name="form_q2">

<table>
<tr>
<td>digita il valore da ricercare</td>
</tr>
<tr>
<td> <input name="valorecampo1" type="text" size="20"> </td>
</tr>
<tr>
<td><input type="radio" name="campo1" value="radiobutton">
<input type="radio" name="campo2" value="radiobutton">
<input type="radio" name="campo3" value="radiobutton">
<input type="radio" name="campo4" value="radiobutton"></td>
</tr>
<tr>
<td align="center"><hr>
<input name="esegui" type="submit" value="esegui"></td>
</tr>
</table>

Non riesco più a venirne a campo nelle query sul db, qualcuno ha voglia di darmi una mano:

<%@LANGUAGE="JAVASCRIPT"%>

<%
var tipoquery = String(Request.QueryString("tipoquery"));
var campo1 = String(Request.Form("campo1"));
var valorecampo1 = Request.Form("valorecampo1");
var campo2 = String(Request.Form("campo2"));
var valorecampo2 = Request.Form("valorecampo2");
var campo3 = String(Request.Form("campo3"));
var valorecampo3 = Request.Form("valorecampo3");
var campo4 = String(Request.Form("campo4"));
var valorecampo4 = Request.Form("valorecampo4");
var valorecampo5 = Request.Form("valorecampo5");
// la variabile aggiorna è true quando viene cliccato il pulsante aggiorna
// nel form della query in fondo pagina
var aggiorna = Request.QueryString("aggiorna");
if (aggiorna == "ok"){

valorecampo1 = Request.QueryString("valorecampo1")
campo2 = Request.QueryString("campo2")
valorecampo2 = Request.QueryString("valorecampo2")
sql = "UPDATE tbl_estero SET " + campo2 + "='" + valorecampo2 + "' WHERE ragionesociale LIKE '" + valorecampo1 + "'";
conn.Open(sdc);
rs = conn.Execute(sql);
conn.Close();
aggiorna = "no";
Response.Redirect("ut_reg_pann_ctrl.asp")
}
%>

<html>
<head>
<title>query sul database</title>
<body class="table" bgcolor="#FFFFFF" text="#000000">

<div align="center">
<script type="text/javascript">document.write(link)</script>



<%}
else if(tipoquery == "q2"){%>

<table width="463" border="1">
<tr>
<td width="90">ragione sociale</td>
<td width="25">cat1</td>
<td width="26">cat2</td>
<td width="27">cat3</td>
<td width="25">cat4</td>
<td width="29">fax</td>
<td width="48">telefono</td>
<td width="40">email</td>
<td width="89">sito</td>
</tr>
<%
sql = "SELECT * FROM tbl_estero WHERE " + campo1 + " LIKE '" + valorecampo1 + "%' OR " + campo2 + " LIKE '" + valorecampo2 + "%'
OR " + campo3 + " LIKE '" + valorecampo3 + "%'
OR " + campo4 + " LIKE '" + valorecampo4 + "%'
ORDER BY tbl_estero.ragionesociale"
conn.Open(sdc)
rs = conn.Execute(sql)
while(!rs.EOF){%>
<tr>
<td><%= rs("ragionesociale") %></td>
<td><%= rs("cat1") %></td>
<td><%= rs("cat2") %></td>
<td><%= rs("cat3") %></td>
<td><%= rs("cat4") %></td>
<td><%= rs("fax") %></td>
<td><%= rs("telefono") %></td>
<td><a href="mailto:<%= rs("email") %>" target="_blank"><%= rs("email") %></td>
<td><a href="<%= rs("sito") %>" target="_blank"><%= rs("sito")%></td>
</tr>
<% rs.MoveNext
};
rs.Close();
conn.Close(); %>
</table>