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

Cómo selecciono BD con variable??

Estas en el tema de Cómo selecciono BD con variable?? en el foro de ASP Clásico en Foros del Web. Hola masters, tengo varias bases de datos en el sitio web y necesito que la página seleccione una a pedido del cliente. Esto es reemplazar ...
  #1 (permalink)  
Antiguo 13/12/2002, 19:28
Avatar de Matallas  
Fecha de Ingreso: noviembre-2002
Ubicación: Sentado
Mensajes: 10
Antigüedad: 21 años, 7 meses
Puntos: 0
Cómo selecciono BD con variable??

Hola masters, tengo varias bases de datos en el sitio web y necesito que la página seleccione una a pedido del cliente. Esto es reemplazar la línea que tengo abajo:

Código PHP:
Path=Server.MapPath("db/base1.mdb"
Por algo como

Código PHP:
archivoRequest.Form("bd_seleccionada")
Path=Server.MapPath("db/ !!! cómo pongo la variable acá!!! "
me pueden ayudar??
  #2 (permalink)  
Antiguo 13/12/2002, 22:24
 
Fecha de Ingreso: noviembre-2002
Ubicación: DF
Mensajes: 1.056
Antigüedad: 21 años, 6 meses
Puntos: 37
archivo= Request.Form("bd_seleccionada")
Path=Server.MapPath("db/" & archivo)

Archivo debe contener algo como "database.mdb"
  #3 (permalink)  
Antiguo 14/12/2002, 06:37
Avatar de Matallas  
Fecha de Ingreso: noviembre-2002
Ubicación: Sentado
Mensajes: 10
Antigüedad: 21 años, 7 meses
Puntos: 0
muchas gracias, wwwmaster, voy a probarlo, aunque creo que faltan unas comillas al final y eso me complica un poco. Bueno a ver que pasa

gracias
  #4 (permalink)  
Antiguo 14/12/2002, 09:45
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 5 meses
Puntos: 1
No faltan comillas, al final puse es una variable.
  #5 (permalink)  
Antiguo 19/12/2002, 10:17
Avatar de Matallas  
Fecha de Ingreso: noviembre-2002
Ubicación: Sentado
Mensajes: 10
Antigüedad: 21 años, 7 meses
Puntos: 0
GRACIAS!! ME HA FUNCIONADO MUY BIEN.

Pero cómo puedo hacer para que si el archivo no existe, no me arroje el error de la consulta y se envíe a una página que diga:

"Ha ingresado un nombre de archivo incorrecto " o algo así.

????

Agradezco su ayuda
  #6 (permalink)  
Antiguo 19/12/2002, 11:29
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Se me ocurren dos opciones.

1- La más lógica es usar filesystemobject y mediante FileExist comprobar la existencia de la BD. Si existe, adelante. Si no, un mensaje de error.

2- Poner On Error Resume Next antes de realizar la conexión a la BD y comprobar luego de ella si hubo errores. Si no hay, adelante. Si los hubo, un mensaje de error.
  #7 (permalink)  
Antiguo 19/12/2002, 18:03
Avatar de Matallas  
Fecha de Ingreso: noviembre-2002
Ubicación: Sentado
Mensajes: 10
Antigüedad: 21 años, 7 meses
Puntos: 0
Hola Daz , gracias por la respuesta.

Lo del error resume next no va a poder ser ya que la web está en brinkster y no me dejan poner ese código. Me podrías ayudar con la primera opción?? eso de usar filesystemobject y mediante FileExist comprobar la existencia de la BD?.

Cómo se puede hacer eso?
saludos y gracias
  #8 (permalink)  
Antiguo 19/12/2002, 22:50
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 5 meses
Puntos: 1
Lastima
Con brinkster tampoco puedes usar el FSO

Saludos
  #9 (permalink)  
Antiguo 19/12/2002, 23:16
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Cómo que no, urjose?

Es nueva esa limitación?
Hace un par de meses pude usar FSO en brinkster sin ningún problema. Es más, el único que me negó usar FSO fue, si mal no recuerdo, domaindlx.com

Matashazz.. luego te paso un pequeño script para comprobar la existencia de la BD, ahora tengo sueño

Pero mientras tanto, podrías indicar si las BD's están todas en un mismo directorio o pueden estar en varios...

y si alguien se copa y le pasa el código mientras yo duermo, mejor
  #10 (permalink)  
Antiguo 19/12/2002, 23:20
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 5 meses
Puntos: 1
Pues hasta donde yo me quede. Brinkster general no te permite usar el FSO ya lo permite?

Saludos
  #11 (permalink)  
Antiguo 19/12/2002, 23:26
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
bueno, te comento que use brinkster para probar esa chotada del editonserver (vamos, puro FSO) y funcionó... pero claro, sólo se puede escribir mediante él en la carpeta destinada a las BD's..
  #12 (permalink)  
Antiguo 20/12/2002, 07:41
Avatar de Matallas  
Fecha de Ingreso: noviembre-2002
Ubicación: Sentado
Mensajes: 10
Antigüedad: 21 años, 7 meses
Puntos: 0
Hola, entonces si podría?? porque todas las bases las tengo en le directorio "bd", bueno si tienen algún codiguuito de ejemplo me ayudaría bastante.

hasta pronto
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 15:29.