salve ragazzi.
allora ho adattato uno script con select dinamiche (tipo classico:regione-> provincia-> comune ).il tutto si basa un sistema di id incrociati associati ad ogni record.
ora il problema è questo:
mi scrive i dati delle select nel DB ma si tratta appunto degli ID e non del testo a questo relativo.cosi in pratica mi ritrovo dei numeri al posto del testo...
spero di essere chiaro. ciauz
posto:

codice:
<%
categoria = request.queryString("categoria")
if isNumeric(categoria) then 
	categoria = cLng(categoria)
else
	categoria = 0
end if

idserie = request.queryString("idserie")
if isNumeric(idserie) then 
	idserie = cLng(idserie)
else
	idserie = 0
end if

idfascicolo = request.queryString("idfascicolo")
if isNumeric(idfascicolo) then 
	idfascicolo = cLng(idfascicolo)
else
	idfascicolo = 0
end if

questaPagina = request.serverVariables("PATH_INFO")
%>
<form>
<%
set conn = server.createObject("ADODB.Connection")
conn.open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & server.mapPath("../mdb-database/database.mdb")

sql = "SELECT * FROM categoria ORDER BY idcategoria"
set rs = conn.execute(sql)
	
if not rs.eof then
%>
<select name="categoria" id="categoria" onchange="document.location.href='<%=questaPagina%>?idcategoria='+this.value;">
				<option value="categoria">CATEGORIA</option>
<%
do until rs.eof
%>
<option value="<%=rs("idcategoria")%>"<% if idcategoria = rs("idcategoria") then %> selected="selected"<% end if %>><%=rs("categoria")%></option>
<%
rs.moveNext
loop
%>
 </select>

<%		
end if
rs.close
set rs = nothing
if idcategoria > 0 then
sql = "SELECT * FROM serie WHERE idcategoria = " & idcategoria & " ORDER BY idserie "
set rs = conn.execute(sql)
if not rs.eof then
%>
<select name="serie" id="serie" onchange="document.location.href='<%=questaPagina%>?idcategoria=<%=idcategoria%>&idserie='+this.value;">
<option value="serie">serie</option>
<%
do until rs.eof
%>
<option value="<%=rs("idserie")%>"<% if idserie = rs("idserie") then %> selected="selected"<% end if %>><%=rs("serie")%></option>
<%					
rs.moveNext
loop
%>				
</select>
<%				
end if
rs.close
set rs = nothing
end if
if idserie > 0 then
sql = "SELECT * FROM fascicolo WHERE idserie = " & idserie & " ORDER BY idfascicolo"
set rs = conn.execute(sql)
if not rs.eof then
%>
<select name="fascicolo" id="fascicolo" onchange="document.location.href='<%=questaPagina%>?idcategoria=<%=idcategoria%>&idserie=<%=idserie%>&idfascicolo='+this.value;">
<option value="fascicolo">FASCICOLO</option>
<%
do until rs.eof
%>
<option value="<%=rs("idfascicolo")%>"<% if idfascicolo = rs("idfascicolo") then %> selected="selected"<% end if %>><%=rs("fascicolo")%></option>
<%					
rs.moveNext
loop
%>				
</select>
<%				
end if
rs.close
set rs = nothing
end if
conn.close
set conn = nothing
%>
</form>