Me atrevo a dejarles mi humilde aporte sobre el tema de los combos enlazados.
El tema es que los combos necesitan un reenvio de pagina para trabajar. Buscando para mi este tipo de codificados nunca pude lograr que anduvieran y menos que me sirvan.
La cosa funciona con un poco de javascript y algunos remiendos, pero a mi me funciona. No sera muy profesional pero anda.
La parte javascript es esta:
<script>
function nombre_funcion(){
document.location.href='form1_carga.asp?nombre_fun cion='+document.nombre_del_form.name_del_combo_que _llama_la_function.options[document.nombre_del_form.name_del_combo_que_llama_ la_function.selectedIndex].value
}
</script>
Ejemplo:
<%
Proveedor = "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("\Camino_virtual_a_la_carpeta_donde _esta_la_base") & "\nombre_de_base.mdb;"
base = Proveedor
base = Request.Querystring("base")
%>
<script>
function carga(){
document.location.href='form1_carga.asp?carga='+do cument.form1.sel_nclie.options[document.form1.sel_nclie.selectedIndex].value
}
</script>
<body>
<select name= "sel_nclie" size="1" OnChange="carga()" >
<%
if isnull(sel_prov) then
response.write "<option value='Seleccionar' selected>Seleccionar 1</option>"
elseif sel_prov=null then
response.write "<option value='Seleccionar' selected>Seleccionar 2</option>"
elseif sel_prov="" then
response.write "<option value='Seleccionar' selected>Seleccionar 3</option>"
elseif sel_prov="Seleccionar" then
response.write "<option value='Seleccionar' selected>Seleccionar 4</option>"
else
response.write "<option value='"&sel_prov&"base="&base&"' selected>"&sel_prov&"</option>"
end if
Set rst = Server.CreateObject("ADODB.recordset")
sql="select codigo from Tabla_clientes_con_codigo order by codigo"
rst.Open sql, strProvider
do while not rst.EOF
response.write "<option value='"&rst("codigo")&"&base="&base&"'>"&rst("cod igo")&"</option>"
rst.movenext
loop
rst.close
%>
</select>
sigue mas abajo ....