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

conexion a base datos desde buscador

Estas en el tema de conexion a base datos desde buscador en el foro de ASP Clásico en Foros del Web. hola. tengo un buscador y tengo esta linea que me da error Código: DBName = "driver={Microsoft Access Driver (*.mdb)};dbq=c:\inetpub\wwwroot\buscador\fernando\base_datos.mdb" ahora mismo me funciona poniendole la ...
  #1 (permalink)  
Antiguo 06/08/2004, 16:41
 
Fecha de Ingreso: noviembre-2003
Mensajes: 92
Antigüedad: 21 años, 5 meses
Puntos: 2
conexion a base datos desde buscador

hola. tengo un buscador y tengo esta linea que me da error

Código:
DBName = "driver={Microsoft Access Driver (*.mdb)};dbq=c:\inetpub\wwwroot\buscador\fernando\base_datos.mdb"

ahora mismo me funciona poniendole la ruta entera de donde esta la base de datos y no me deja poner solo "dbq=base_datos.mdb" estando en el mismo directorio

al subirlo a mi web, tengo la base de datos un direcorio arriba y otro abajo de donde esta la conexion, e probado poner esto pero me da error:

\..\mdb-database\base_datos.mdb

no se si hay ke ponerle la ruta entera donde se encuentra en el web, es decir: http://www...../base_datos.mdb

aunke lo e probado y tampoco funciona


AYUDA PLEASE
  #2 (permalink)  
Antiguo 06/08/2004, 17:18
 
Fecha de Ingreso: mayo-2004
Mensajes: 183
Antigüedad: 20 años, 11 meses
Puntos: 0
Espero que te ayude:
tu tienes asi

DBName = "driver={Microsoft Access Driver (*.mdb)};dbq=c:\inetpub\wwwroot\buscador\fernando\ bas e_datos.mdb"

podrias poner

dim base
base=Server.MapPath("/buscador/fernando/") & "bas e_datos.mdb"
DBName = "driver={Microsoft Access Driver (*.mdb)};dbq=base

pero no estoy seguro que digamos solamente que lo pruebes.
  #3 (permalink)  
Antiguo 06/08/2004, 17:28
 
Fecha de Ingreso: noviembre-2003
Mensajes: 92
Antigüedad: 21 años, 5 meses
Puntos: 2
lo he probado kedando de esta forma

End Function
Dim cnn, str, rs, SQL
dim base
base=Server.MapPath("/buscador/fernando/") & "bas e_datos.mdb"
DBName = "driver={Microsoft Access Driver (*.mdb)};dbq=base"
Set cnn = Server.CreateObject("ADODB.Connection")
cnn.Open DBName


y me da el siguiente error


Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver] Could not find file '(unknown)'.

/___asp/fernando/buscador.asp, line 30



siendo la linea 30 la ultima linea ke te he transcrito


GRACIAS
  #4 (permalink)  
Antiguo 06/08/2004, 17:49
Avatar de meru-kun  
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 854
Antigüedad: 22 años, 5 meses
Puntos: 0
Una cosa, para evitar problemas, no pongas espacios en los nombres de archivo (aquí por lo menos pones "bas e_datos.mdb").

Luego, podrías probar:
my_Conn.Open("Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("buscador/fernando/base_datos.mdb"))

Suerte!
__________________
Tu portal de manga y anime.
  #5 (permalink)  
Antiguo 06/08/2004, 18:13
 
Fecha de Ingreso: noviembre-2003
Mensajes: 92
Antigüedad: 21 años, 5 meses
Puntos: 2
Gracias

Me da el siguiente fallo en esa linea

Microsoft VBScript runtime error '800a01a8'

Object required: ''

/___asp/fernando/buscador.asp, line 27
  #6 (permalink)  
Antiguo 07/08/2004, 06:40
 
Fecha de Ingreso: noviembre-2003
Mensajes: 92
Antigüedad: 21 años, 5 meses
Puntos: 2
el problema es que con este codigo

Código:
DBName = "driver={Microsoft Access Driver (*.mdb)};dbq=c:\inetpub\wwwroot\buscador\fernando\ bas e_datos.mdb"

me funciona perfectamente pero al ponerle la ruta de mi disco duro donde se encuentra la base de datos, pero claro, al subirlo al servidor le pongo la ruta donde se encuentra en el ser vidor dbq=/base/base_datos.mdb

y no me funciona....

ayuda por favor
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 17:49.