algunos puntos a tratar en tus páginas:
(página 1)
- Si únicamente vas a utilizar el id_puesto y el puesto en tu query no hagas un select * te recomiendo hacer un select id_puesto, puesto from.... y aunque te llene perfectamente bien el combo el motor de la base de datos trabaja el doble de lo que debería trabajar y eso afecta en el performance.
- ¿que es puesto?
(Página 2)
- Tu instrucción select * cambialo a SELECT campo1, campo2, ... etc...
- tu query hace un barrido secuencial a toda la tabla usuarios, en este caso me imagino que la tabla tiene poca información por lo que no te va a afectar mucho, sin embargo si esa suele ser tu metodología vas a tener problemas muy serios de recupero de información, te recomiendo poner dentro de tu query la cláusula WHERE id_puesto = id_pto, de esa manera no tienes que recorrer todos los registros y estar preguntando uno por uno el resultado que te arroja para saber si cumple o no una condición, simplemente recupera sólo el registro que necesitas.
<%
sql = "select apellido_paterno, apellido_materno, nombre from usuario where id_puesto=" & id_pto
rs_usu.open sql, conn
if not rs_usu.eof then %>
<input id="txt_concepto" name="txt_concepto" class="MainLinks" tabindex="3" size="15" value=<%=rs_usu.fields("nombre")%>>
<br>
<input name="APAt" id="APAt" size="25" value=<%=rs_usu.fields("apellido_paterno")%>>
<br>
<input name="AMat" id="AMat" size="25" value=<%=rs_usu.fields ("apellido_materno")%>>
<% rs_usu.close
end if
conn.Close
set rs_usu = nothing
set conn = nothing
%>
<br>