Foros del Web » Programando para Internet » PHP »

Ruta relativa a bbdd Acces con DSNless

Estas en el tema de Ruta relativa a bbdd Acces con DSNless en el foro de PHP en Foros del Web. Saludos Foreros, He estado buscando por el foro y no he encotnrado la respuesta, así que he decidido registrarme a ver si alguien puede ayudarme ...
  #1 (permalink)  
Antiguo 13/06/2008, 02:53
 
Fecha de Ingreso: junio-2008
Mensajes: 2
Antigüedad: 15 años, 10 meses
Puntos: 0
Ruta relativa a bbdd Acces con DSNless

Saludos Foreros,
He estado buscando por el foro y no he encotnrado la respuesta, así que he decidido registrarme a ver si alguien puede ayudarme

El problema es el siguiente:
Tengo una base de datos en el servidor a la cual accedo mediante una conexión DSN less, pero en lugar de escribir toda la ruta quiero poner la ruta relativa.
He provado de todas las maneras possibles y no funcionaa no ser que ponga toda la ruta

Alguna idea?
Les dejo el codigo mas abajo, Muchas Gràcias!

Código PHP:
// Ruta a la BD en Localhost de IIS
$db'C:\Archivos de programa\Apache Group\Apache2\htdocs\JIGSweb\web\web\tools\balance\ddbb\BalanceConfig.mdb';
//ESTO NO FUNCIONA! $db='balance/ddbb/balanceconfig.mdb'; 
// Instancia de conexión
$conn = new COM('ADODB.Connection');
// Conectar y abrir la BD
$conn->Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=$db") ;
// Secuencia SQL para LineType
$sql 'SELECT * FROM lineType';
// Recordset ejecuta las sentencias SQL
$rs $conn->Execute($sql); 
  #2 (permalink)  
Antiguo 19/08/2008, 14:49
 
Fecha de Ingreso: junio-2008
Ubicación: Capital Federal xD
Mensajes: 1.208
Antigüedad: 15 años, 10 meses
Puntos: 35
Respuesta: Ruta relativa a bbdd Acces con DSNless

proba con realpath(""), nose si es la respuesta correcta pero no perdes nada.

$dsn = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath("NombreDeBaseDeDatos.mdb");
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 02:22.