Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/07/2003, 06:30
dardd
 
Fecha de Ingreso: junio-2003
Mensajes: 102
Antigüedad: 20 años, 10 meses
Puntos: 0
adodb y acces

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