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

Una preguntota

Estas en el tema de Una preguntota en el foro de ASP Clásico en Foros del Web. Hola buen dia!, saben pues estoy haciendo una pagina para que unas personas puedan actualizar la base de datos desde una pagina asp pero que ...
  #1 (permalink)  
Antiguo 10/04/2003, 08:57
 
Fecha de Ingreso: abril-2003
Mensajes: 4
Antigüedad: 22 años, 1 mes
Puntos: 0
Pregunta Una preguntota

Hola buen dia!, saben pues estoy haciendo una pagina para que unas personas puedan actualizar la base de datos desde una pagina asp pero que ellos esten offline para esto hice una base de datos que se llama provisional que contiene la tabla que posteriormente voy a actualizar en internet, mis base de datos estan en acces.

Cuando doy clik en un boton me manda a una pagina que se supone debe abrir dos bases de datos una es la provisional y la otra es la que esta en internet. ahora bien cuando doy la ruta para la que esta en internet me marca un error que dice que tiene un caracter no valido, he revisado y lo que pasa es que donde doy el path no me deja poner http:// para que yo indique que esa pagina esta en internet y no en mi computadora.

Alguien puede ayudarme?, porfa!!

mi codigo para conectarme a mi base de datos es el siguiente:

<%
dim db
dim strConn
db = "access"
ruta = "http://www.jornadaespiritual.com/je.mdb"
strConn = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath(ruta)
Set db = Server.CreateObject("ADODB.Connection")
db.open strConn
%>

GRACIAS MUCHAS GRACIAS POR QUERER AYUDARME =)
  #2 (permalink)  
Antiguo 10/04/2003, 09:49
Avatar de Fr@Nc3$c0  
Fecha de Ingreso: abril-2002
Ubicación: Barcelona (Spain)
Mensajes: 710
Antigüedad: 23 años, 1 mes
Puntos: 1
Carai...

Bienvenida antetodo...

1. Tu servidor de internet soporta lenguage ASP?
2. El tipo de conexión a la BD se realiza de otra manera, generalmente en función del servidor pero este es un prototipo:

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("DIRECTORIO Y BD.mdb (ejemplo: /database/base.mdb)")


Salu2!
__________________
Francesc Mula Calleja
Hay mucho por ver todavía...
  #3 (permalink)  
Antiguo 10/04/2003, 10:36
 
Fecha de Ingreso: abril-2003
Mensajes: 4
Antigüedad: 22 años, 1 mes
Puntos: 0
Gracias

Gracias por responder, mira si mi servidor si soporta asp y en cuanto a la coneccion a la BD en que me debo fijar para hacer la conexion correctamente?


Gracias nuevamente
  #4 (permalink)  
Antiguo 10/04/2003, 12:02
Avatar de Fr@Nc3$c0  
Fecha de Ingreso: abril-2002
Ubicación: Barcelona (Spain)
Mensajes: 710
Antigüedad: 23 años, 1 mes
Puntos: 1
Pues te he puesto el prototipo de conexión en el anterior TIP.

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("DIRECTORIO Y BD.mdb (ejemplo: /database/base.mdb)")

--------------- Una vez aquí emprende tus sentencias SQLQuery...

* La posición de las bases de datos está especificada por el servidor, colocala alla donde te dice.

Alguna duda mas?

Salu2
__________________
Francesc Mula Calleja
Hay mucho por ver todavía...
  #5 (permalink)  
Antiguo 10/04/2003, 19:20
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 23 años, 3 meses
Puntos: 1
Diferentes formas de establecer la conexión con una base de datos
http://asptutor.com/asp/vart.asp?id=51
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net
  #6 (permalink)  
Antiguo 10/04/2003, 20:14
Avatar de Henry Zapata  
Fecha de Ingreso: abril-2001
Mensajes: 125
Antigüedad: 24 años, 1 mes
Puntos: 0
Hola:

Una consulta:

esto esta bien?

ruta = "http://www.jornadaespiritual.com/je.mdb"

saludos!!
  #7 (permalink)  
Antiguo 10/04/2003, 22:18
 
Fecha de Ingreso: abril-2003
Mensajes: 4
Antigüedad: 22 años, 1 mes
Puntos: 0
Hola Henry, si si esta bien esa linea antes de ponerla asi como me dices estaba asi:

strConn = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("http://www.jornadaespiritual.com/BD.mdb")

pero igual no funcionaba,

lo que normalmente hago es escribir asi:

strConn = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("micarpeta/BD.mdb")

ahora es diferente porque ahora la página donde está ésta instruccion está en mi pc no en el servidor, supongo que le necesito decir una ruta completa no una direccion relativa, cierto?, lo malo es que me dice que no, que puse un caracter no válido por lo que le he movido y creo que no me permite escribir el http://

Gracias por querer ayudarme!!
  #8 (permalink)  
Antiguo 10/04/2003, 22:28
Avatar de Henry Zapata  
Fecha de Ingreso: abril-2001
Mensajes: 125
Antigüedad: 24 años, 1 mes
Puntos: 0
Hola:

Mi pregunta estaba orientada a que no se puede acceder de esa manera a un documento. Si fuera asi entonces yo podria crear una aplicación en MI PC que apuntara a ese mismo archivo HTTP://...ARCHIVO.MDB y usarla, lo que me parece poco probable por cuestiones de seguridad.

Lo que si me parece correcto es ponerle la ruta fisica de red como por ejemplo \\atenas\directorio\archivo.mdb, claro que para esto deberias tener los permisos necesarios para acceder a la pc remota.

saludos!!
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 08:16.