
10/07/2003, 06:30
|
| | Fecha de Ingreso: junio-2003
Mensajes: 102
Antigüedad: 21 años, 9 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 |