Foros del Web » Programando para Internet » ASP Clásico »

Problemas al conectar BD Access

Estas en el tema de Problemas al conectar BD Access en el foro de ASP Clásico en Foros del Web. Buenos dias compañeros del web, tengo un inconveniente al momento de conectar una pagina ASP con una BD en access 2000 generando el siguiente error: ...
  #1 (permalink)  
Antiguo 03/05/2003, 08:17
 
Fecha de Ingreso: diciembre-2001
Mensajes: 33
Antigüedad: 22 años, 6 meses
Puntos: 0
Problemas al conectar BD Access

Buenos dias compañeros del web, tengo un inconveniente al momento de conectar una pagina ASP con una BD en access 2000
generando el siguiente error:

ADODB.Connection.1 error '800a0bb9'

The application is using arguments that are of the wrong type, are out of acceptable range, or are in conflict with one another.

/Incluir.asp, line 37

A continuacion presento las lineas de codigo que utilizo para conectarme a la BD...


Set Conex = Server.CreateObject("ADODB.Connection")

OpenStr="driver={Microsoft Access Driver (*.mdb)};"&_
"dbq=" & Server.MapPath("prueba.mdb")

Conex.Open OpenStr "Esta es la linea 37"

Por que sucede esto...
  #2 (permalink)  
Antiguo 03/05/2003, 08:25
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 22 años, 4 meses
Puntos: 1
Un poco enrevesada esa conexion, leete esto.
http://asptutor.com/asp/vart.asp?id=51

Usa esto y dime si te funciona.
<%
set oConn=Server.CreateObject("ADODB.Connection")
set rs=Server.CreateObject("ADODB.Recordset")
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="&Server.MapPath("prueba.mdb")&";"

SQL="SELECT * FROM tutabla"
rs.Open SQL, oConn
do while not rs.eof
response.write(rs("campo1"))& "<br>"
rs.movenext
loop
rs.close
oConn.close
%>

Y esto es para hacer una consulta.
http://www.aspfacil.com/articulos/verarticulo.asp?id=22
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net

Última edición por maestro; 03/05/2003 a las 08:27
  #3 (permalink)  
Antiguo 03/05/2003, 08:48
 
Fecha de Ingreso: diciembre-2001
Mensajes: 33
Antigüedad: 22 años, 6 meses
Puntos: 0
Pruebas realizadas

Ya realice la prueba con el controlador jet que me diste pero dice que no lo encuentra, es decir que no esta instalado...

este es el codigo que utilizo con tu driver jet:

Set Conex = Server.CreateObject("ADODB.Connection")
OpenStr="Provider=Microsoft.Jet.OLEDB.4.0; Data Source="&Server.MapPath("prueba.mdb")&";"

Set Regis = Server.CreateObject("ADODB.Recordset")

Conex.Open OpenStr

Sql="Insert into Tabla1 values ('" & Request("Nombre") & "','" & Request("Sexo") & "' )"

Regis.open Sql,Conex


Y este es el codigo que utilizo desde el principio:

Set Conex = Server.CreateObject("ADODB.Connection")
OpenStr="driver={Microsoft Access Driver (*.mdb)};"&_
"dbq=" & Server.MapPath("prueba.mdb")

Set Regis = Server.CreateObject("ADODB.Recordset")

Conex.Open OpenStr

Sql="Insert into Tabla1 values ('" & Request("Nombre") & "','" & Request("Sexo") & "' )"

Regis.open Sql,Conex

Nota:
En mi computador funciona correctamente, pero cuando lo subo a internet me genera ese error...
  #4 (permalink)  
Antiguo 03/05/2003, 09:02
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 22 años, 4 meses
Puntos: 1
¿Como?, que es lo que dice que no encuentra, el controlador JET, imposible el 100% de los hosting con soporte ASP sobre IIS lo tienes instalado.

Ponme la linea exacta del error.
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net
  #5 (permalink)  
Antiguo 03/05/2003, 09:23
 
Fecha de Ingreso: diciembre-2001
Mensajes: 33
Antigüedad: 22 años, 6 meses
Puntos: 0
Error

Aqui esta:

Set Conex = Server.CreateObject("ADODB.Connection")

OpenStr="Provider=Microsoft.Jet.OLEDB.4.0; Data Source="&Server.MapPath("prueba.mdb")&";"

Set Regis = Server.CreateObject("ADODB.Recordset")

Conex.Open OpenStr "Esta es la linea del error..."

Sql="Insert into Tabla1 values ('" & Request("Nombre") & "','" & Request("Sexo") & "' )"

Regis.open Sql,Conex
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:03.