Hola a todos los del foro:
Tengo una problema espro me ayuden a solucionar, estoy empezando a programar en ASP y tengo el siguiente problema:
En un formulario tengo un cuadro de texto en el cual tengo que insertar el numero de control de un alumno para consultar sus calificaciones, un listbox en el cual deben desplegarse 1, 2, o 3 que son los niveles que ha cursado un alumno, asi si pongo un numero de control de un niño de primero grado, en el listbox solo debe aparecer el 1, para un num control de uno de segundo, deben aparecer el 1 y 2, esa consulta yo la hago en sql sin problema, mi problema es como hacer que se actalice el listbox al perder el foco el cuadro de texto.
frmNoControl ----> Nombre del formulario
NoControl -----> caja de texto
Nivel -----> listbox dinamico
Este es el codigo :( no se que estoy haciendo mal
<form name="frmNoControl" method="post" action="calificaciones.asp">
<p><strong>No. DE CONTROL
<input name="NoControl" type="text" id="NoControl" size="6" maxlength="5">
AÑO
<select name="Nivel" size="1" id="Nivel">
<%
'Abre la conexion con la base de datos a traves de una conexion ODBC
set oConn = Server.CreateObject("ADODB.Connection") ' conexion
set rs = Server.CreateObject("ADODB.Recordset") ' recordset
oConn.Open "driver={SQL server};uid=mi_user;pwd=mi_password;database=Calme cac;server=pc-server"
'Ejecuta un sentencia SQL de consulta
sqlanio = "SELECT distinct calanio FROM th_calificaciones where nocontrol='" &Request.querystring("NoControl") & "'"
Set result = oConn.Execute(sqlanio)
'Recorre todas las filas del resultado
Do While Not result.EOF
'Imprimimos los contenidos del listbox
response.write "<option value=>" & result("calanio") & "</option>"
'Pasa a la siguiente fila
result.MoveNext
Loop
'Cerramos las conexiones y el recordset
result.Close
Set result = Nothing
oConn.Close
Set oConn = Nothing
%>
</select>
Tons no se que estoy haciendo mal, la cuestio aqui es que ejecute el listbox pero despues de cargar o escribir el nm control en el input (caja de texto)
Ayudaaaaa!!!!! Por favor