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

error en el codigo '80004005'

Estas en el tema de error en el codigo '80004005' en el foro de ASP Clásico en Foros del Web. Microsoft OLE DB Provider for ODBC Drivers error '80004005' [Microsoft][Controlador ODBC Microsoft Access] '(desconocido)' no es una ruta de acceso válida. Asegúrese de que la ...
  #1 (permalink)  
Antiguo 15/11/2004, 09:38
 
Fecha de Ingreso: noviembre-2004
Mensajes: 496
Antigüedad: 20 años, 6 meses
Puntos: 0
Exclamación error en el codigo '80004005'

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][Controlador ODBC Microsoft Access] '(desconocido)' no es una ruta de acceso válida. Asegúrese de que la ruta está escrita correctamente y que está conectado al servidor donde se encuentra el archivo.

/insertar1.asp, line 16

oConn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("\Inetpub\wwwroot\base1.mdb")

a que se debe ese error
y mi base de datos deberia estar cmo modificado o solo lectura
  #2 (permalink)  
Antiguo 15/11/2004, 09:58
Avatar de skatomundo  
Fecha de Ingreso: junio-2002
Ubicación: Santiago - CL
Mensajes: 2.532
Antigüedad: 22 años, 10 meses
Puntos: 125
oConn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("c:\Inetpub\wwwroot\base1.mdb")
  #3 (permalink)  
Antiguo 15/11/2004, 10:37
 
Fecha de Ingreso: noviembre-2004
Mensajes: 496
Antigüedad: 20 años, 6 meses
Puntos: 0
soy heba80 ahora me sale el siguiente error
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][Controlador ODBC Microsoft Access] Error de sintaxis en la instrucción INSERT INTO.

/insertar1.asp, line 20

sSQL="Insert Into datos (nombre, apellido paterno, apellido materno, telefono, comentarios) values ('" & nombre & "','" & apellidopaterno & "','" & apellidomaterno & "','" & telefono & "','" & comentarios & "')"

set RS = oConn.Execute(sSQL)

como haria si access muestra el id por defecto
  #4 (permalink)  
Antiguo 15/11/2004, 11:03
 
Fecha de Ingreso: noviembre-2004
Mensajes: 496
Antigüedad: 20 años, 6 meses
Puntos: 0
error de sintaxis

disculpen pero tengo este error
[Microsoft][Controlador ODBC Microsoft Access] Error de sintaxis en la instrucción INSERT INTO.
/insertar1.asp, line 20

sSQL="Insert Into datos (nombre, apellido paterno, apellido materno, telefono, comentarios) values ('" & nombre & "','" & apellidopaterno & "','" & apellidomaterno & "','" & telefono & "','" & comentarios & "')"

set RS = oConn.Execute(sSQL)

si inserto registros a una base de datos este inserta tambien su id por defecto
o tengo que hacer un campo para su id
  #5 (permalink)  
Antiguo 15/11/2004, 11:24
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
No uses campos con espacios en el nombre! (y si los usás, encerrá esos campos con espacios entre corchetes)
__________________
...___...
  #6 (permalink)  
Antiguo 15/11/2004, 11:26
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
(y por favor, no repitas temas)
__________________
...___...
  #7 (permalink)  
Antiguo 15/11/2004, 15:17
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 8 meses
Puntos: 18
Una aclaración con server.mappath

lo que hay entre comillas debe referirse a la ruta virtual referida al servidor, es decir, partiendo desde la raiz del servidor.

lo propio sería poner:Server.MapPath("/base1.mdb")
estando el mdb en c:\inetpub\wwwroot. wwwroot es la raíz del servidor. inetpub es una palabra que siempre me ha hecho mucha gracia y c: el disco duro.
Si subes tu página a un servidor en internet dando la ruta física, lo más probable (casi seguro al 99%) que no te va a funcionar. Seguro que la raiz de tu servidor no estaría en c:\inetpub\wwwroot


a lo otro:
si el campo es autonumérico, lo rellena solo.

Última edición por trasgukabi; 15/11/2004 a las 15:21
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:06.