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?
no estábamos regresando nada de la función, por eso es que mandaba el error.
en que buen lío nos metimos, investigaré como podemos hacer...
