la primera tiene este codigo y se llama asi
-----funcionesasp.asp-------
Código:
function conx_bd(nombre_bd) 'CONEXION A BASE DE DATOS DE TODOS LOS MODULOS 'DE MANERA GENERAL. 'EL PARAMETRO nombre_bd CORRESPONDE AL NOMBRE DE LA 'BASE DE DATOS QUE SE DESEE ABRIR con = "Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source="& Server.MapPath("../bd/"&nombre_bd&".mdb")&";" & _ "Jet OLEDB:Database Password=miclave;" set conx = Server.Createobject("adodb.connection") Set rs = Server.CreateObject("ADODB.Recordset") conx.open con end function
y esta otra pagina
--------nuevo.asp---------------
Código:
<!--#include file="../comunes/funcionesasp.asp"--> <% 'llamado a la funcion 'conx_bd(nombre_bd) de la pagina funcionesasp.asp conx_bd("syt") sql= "SELECT * FROM area" rs.Open sql, con, 3, 3 %> <select name="area" id="area"> <% do while not rs.EOF %> <option value="<%=rs("id")%>"><%=rs("nombre")%></option> <% rs.movenext loop %> </select>
la idea es mandar como parametro el nombre de la base de datos para no colocarlo en todas las paginas qe uso y usar una sola conexion para todas mis bases de datos.
me saca este error
<LI>Tipo de error:
Error de Microsoft VBScript en tiempo de ejecución (0x800A01A8)
Se requiere un objeto: ''
/oktopus/standaresytips/nuevo.asp, línea 19
donde linea 19 es la que esta en negrita arriba
no entiendo ke pueda ser.. alguien tiene alguna idea de que estoy haciendo mal?