Un saludo a todos los del foro, estoy probando acceder a ACCES (ya se que se puede importar a mysql pero es para probar) y mostrar todas las tablas y sus respectivas columnas.
 -Tablas.php: 
 Código PHP:
    <? 
//Primero hay que crear la dsn se sistema via ODBC
$dsn='odbc_empresa2';
$username='';
$password='';
 
$connection = odbc_connect($dsn, "", "") or die(odbc_error_msg());
$tables = odbc_tables($connection) or die(odbc_error_msg());
$table_list = "<ul>";
$i = 0;
while (odbc_fetch_row($tables)) {
  if (odbc_result($tables, 4) == "TABLE")
  {
    $table_list .= "<li><a href=\"columnasempresa.php?table_name=" . odbc_result
    ($tables, 3) . "\">" . odbc_result($tables, 3) . "</a>";
    
  }
}
$table_list .= "</ul>"; ?>    
  <html>
<head>
<title>Tablas</title>
</head>
<body>
<p><strong>Tablas</strong>
</p> 
 Código PHP:
    <? echo "$table_list"; ?>    
  </body>
</html> 
columnasempresa.php:  
 Código PHP:
    <? 
//Primero hay que crear la dsn de sistema via ODBC
$dsn='odbc_empresa2';
$username='';
$password='';
?>    
  <html>
<head>
<title>Columnas de la tabla "<? echo "$table_name"; ?>"</title>
</head>
<body>
<p><strong>Columnas de la tabla "<? echo "$table_name"; ?>":</strong>
</p>
<p> 
 Código PHP:
    <?
$conn = odbc_connect($dsn, "", "") or die(odbc_error_msg());
//echo “<br>”.$table_name.”<br>”; //Si que funciona por URL
$cols = odbc_columns($conn, "%", "", $table_name ); //Aqui es donde da 1er error
$function_result = odbc_result_all($cols);
echo "function result = " . $function_result;
?>    
  </p>
</body>
</html>  
Me dan los siguientes errores:
 
Columnas de la tabla "Empleat": 
 
Warning: SQL error: , SQL state 00000 in SQLColumns in C:\asp\php\mysql\adodb\columnasempresa.php on line 19
¿Por que sale este error?
 
 
Warning: odbc_result_all(): supplied argument is not a valid ODBC result resource in C:\asp\php\mysql\adodb\columnasempresa.php on line 20
function result =