Puedes usar una cadena de conexiòn ("DSN less" le llaman por si quieres buscar informaciòn al respecto).
Un tutorial:
http://www.phpfreaks.com/tutorials/104/0.php
Ahí hace un ejemplo con el uso de la capa de abastracción de BD ADOdb .. pero si usas tus funciones odbc_connect() .. tan sólo debes usar $conn en lugar de donde se te pide el DSN en dicha función:
Cita: simonr at no2sp at m dot cogapp dot com
01-Jun-2004 08:26
To make a DSN-less connection using ODBC to MS-SQL:
Código PHP:
<?php
$connection_string = 'DRIVER={SQL Server};SERVER=<servername>;DATABASE=<databasename>';
$user = 'username';
$pass = 'password';
$connection = odbc_connect( $connection_string, $user, $pass );
?>
Ejemplo extraido de la documentaciòn oficial de PHP sobre la funciòn odbc_connect() .. de los comentarios de los usuarios:
http://www.php.net/manual/en/function.odbc-connect.php
Sustituye la cadena de conexión "DSN Less" por la que corresponda a Access.
Pero .. recuerda que sea con DSN o sin el .. tu BD debe estar en una ruta accesible tipo recurso compartido de una red (en otro PC la BD access y sus .mdb en una intranet .. ) o bien està todo (PHP y esa .mdb) en el mismo PC.
Y algo màs para que leas al respecto (sobre funcionalidad y rendimiento de ese tipo de conexiones):
http://www.powerasp.com/content/data...vs_dnsless.asp
Un saludo,