Un saludo a todos los del foro,aunque ya se que se puede importar la base de datos acces a mysql,estoy probando el acceso a una Base de Datos en ACCES.He creado una DSN de sistema. Se que hay 2 formas, bajandote el archivo adodb con todos accesos(lo he colocado en inetpub/wwwroot(tengo IIS,colocandolo aquí pone que ya funciona) y sin necesidad de bajarte nada con php.
 
1er caso,sin nada:
<? 
//Primero hay que crear la dsn via ODBC
$dsn='odbc_empresa2';
$username='';
$password='';
 
//En caso de haberlo user yu pass
$conn = odbc_connect($dsn,$username,$password);
$query = odbc_exec($conn,"SELECT Dni,Nom FROM Empleat");
 
while($res = odbc_fetch_row($query))
{
echo odbc_result($res,"Dni")." ";
echo odbc_result($res,"Nom")."<br>";
}
odbc_close($conn);
?>
 
Me da el siguiente error:
 
Warning: odbc_result(): supplied argument is not a valid ODBC result resource in C:\asp\php\mysql\adodb\acces2.php on line 13
 
Warning: odbc_result(): supplied argument is not a valid ODBC result resource in C:\asp\php\mysql\adodb\acces2.php on line 14
 
Alguien sabe pq y como quitarlo?
 
2ºcaso:
 
<? 
include('C:/Inetpub/wwwroot/adodb/adodb.inc.php'); //Este es un archivo con los datos que necesita el programa para reconocer adodb 
$hostname='localhost';
$username='';
$password='';
$nombre='David';
$DB='Empresa';
 
$conn = &ADONewConnection('acces'); //Aquí el tipo de BD 
$conn->PConnect($hostname,$username,$password); //Conexión con la BD 
acces_pconnect($argHostname,$argUsername,$argPassw  ord,$this->clientFlags); 
 
if (!$DB) 
    print "No se realizó la conexión"; 
else{ 
	$i=0;    
      /* Comenzamos a extraer de la BD los registros */ 
       $nombre->fields["Nom"]; //solo saco el 1er nombre para probar
              echo "$i. Nombre:$nombre"; 
    } 
 
 
   $conn->Close(); //opcional 
 
?>
 
Fatal error: Cannot instantiate non-existent class: adodb_acces in C:\Inetpub\wwwroot\adodb\adodb.inc.php on line 3197 
   
 

