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

Problema driver Access

Estas en el tema de Problema driver Access en el foro de ASP Clásico en Foros del Web. Hola: Estoy haciendo un sistema de newsletter en ASP, el problema que tengo es el siguiente: el codigo de la pagina conn.asp que especifica la ...
  #1 (permalink)  
Antiguo 10/02/2003, 14:49
Avatar de blacktiger2m  
Fecha de Ingreso: noviembre-2002
Ubicación: San Jose
Mensajes: 76
Antigüedad: 22 años, 5 meses
Puntos: 0
Problema driver Access

Hola:

Estoy haciendo un sistema de newsletter en ASP, el problema que tengo es el siguiente:

el codigo de la pagina conn.asp que especifica la base de datos dice:


Dim ConnectString, conn
ConnectString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= Change this to your path/email.mdb"
Set conn = Server.CreateObject("ADODB.Connection")
conn.open ConnectString


segun este sistema, debo colocar el path fisico de la ubicacion de la base de datos del servidor, la cual seria por ejemplo c:\Inetpub\wwwroot\..... y bla, bla, bla

en fin yo he estado intentando cambiar el sistema de acceso a la base de datos a este:


Dim ConnectString, conn
ConnectString = "Driver={Microsoft Access Driver (*.mdb)};" & Server.Mappath("BD/email.mdb")
Set conn = Server.CreateObject("ADODB.Connection")
conn.open ConnectString

pero me da un error muy raro el servidor, lo pueden ver aca:

http://www.elpenthouse.com/aplicatio...mail/admin.asp



veran que me sale algo raro.... en fin, si me explicaran como debo colocar la informacion, les agradeceria, ahhh y algo mas, esta aplicacion es un sistema de envio de correos usando JMAIL...

solo pude encontrar 3 scripts pero de esos este es el que mas funciona, si alguien me recomienda otro, se los agradecere...


  #2 (permalink)  
Antiguo 10/02/2003, 15:05
 
Fecha de Ingreso: julio-2002
Ubicación: Medellin
Mensajes: 19
Antigüedad: 22 años, 9 meses
Puntos: 0
Intentalo asi:

Set cnnDB = Server.CreateObject ("ADODB.Connection")
cnnDB.Provider = "Microsoft.Jet.OLEDB.4.0"
cnnDB.Open Server.MapPath ("database/xxx.mdb")
  #3 (permalink)  
Antiguo 10/02/2003, 15:12
Avatar de blacktiger2m  
Fecha de Ingreso: noviembre-2002
Ubicación: San Jose
Mensajes: 76
Antigüedad: 22 años, 5 meses
Puntos: 0
como lo pongo




Actualmente esta asi:

Dim ConnectString, conn
ConnectString = "Driver={Microsoft Access Driver (*.mdb)};" & Server.Mappath("BD/email.mdb")
Set conn = Server.CreateObject("ADODB.Connection")
conn.open ConnectString

y tu quieres que lo ponga asi:

Dim cnn
Set cnnDB = Server.CreateObject ("ADODB.Connection")
cnnDB.Provider = "Microsoft.Jet.OLEDB.4.0"
cnnDB.Open Server.MapPath ("database/xxx.mdb")


perdona que pregunte brujita pero soy algo nuevo en esto y quiero aprender solo, tu entenderas..

gracias
  #4 (permalink)  
Antiguo 10/02/2003, 15:19
Avatar de blacktiger2m  
Fecha de Ingreso: noviembre-2002
Ubicación: San Jose
Mensajes: 76
Antigüedad: 22 años, 5 meses
Puntos: 0
Brujita lo puse como querias pero no me funciono, pues me dice que el pad no es valido

checa tu aca:

http://elpenthouse.com/aplications/listmail/admin.asp


que puedo hacer, lo mejor que hare es que mejor busque otro script para administrar mis newsletter

  #5 (permalink)  
Antiguo 10/02/2003, 15:28
 
Fecha de Ingreso: julio-2002
Ubicación: Medellin
Mensajes: 19
Antigüedad: 22 años, 9 meses
Puntos: 0
Según lo que veo tienes la base de datos en una carpeta llamada BD, esta carpeta debe estar dentro del sitio y ahi estas almacenando la base de datos email.mdb

Con lo que te mande el codigo seria:

Dim ConnectString, conn
Set conn = Server.CreateObject ("ADODB.Connection")
conn.Provider = "Microsoft.Jet.OLEDB.4.0"
ConnectString = Server.MapPath("BD/email.mdb")
conn.Open ConnectString

esto tiene que funcionarte, o sino verifica bien que la carpeta que te este almacenando la base de datos esta dentro del sitio directamente y no dentro de otra carpeta adicional porque o sino se te pierde....
__________________
Brujita ;-)
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 22:58.