Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   PHP (https://www.clubdelphi.com/foros/forumdisplay.php?f=15)
-   -   Php & access, de nuestro "amigo bill" (https://www.clubdelphi.com/foros/showthread.php?t=21881)

Perio 31-05-2005 04:33:50

Php & access, de nuestro "amigo bill"
 
Guenas como estan todos,... mi consulta es la siguiente:
Existe alguna forma de utilizar una base de datos echa en access desde php
No me refiero a exportar un mdb a una base de MySql, sino usar la misma base de access,... no creo que sea posible pero pregunto igual
Saludos desde argentina
Perio

roman 31-05-2005 08:04:02

Pues al menos si php corre sobre Windows sí que puedes. Aquí te pongo un ejemplo:


Código PHP:

<?
  $db_connection 
= new COM("ADODB.Connection"); 

  
$db_connection->open(
    
'Provider=Microsoft.Jet.OLEDB.4.0;'.
    
'Data Source=C:\Mis documentos\mibase.mdb'
  
);

  
$result_set $db_connection->execute("select * from mitabla");
?>
<pre>
<?
  
while (!$result_set->EOF)
  {
    
// accedes a los campos por índice
    
$field $result_set->Fields(0);
    echo 
$field->value."\n";

    
$result_set->MoveNext();
  }
?>
</pre>

// Saludos

Perio 31-05-2005 13:15:58

Buenisimo...
 
Anda al pelo,... no pense que se podia hacer...
Gracias en serio Roman, me diste una mano enorme..
Saludos cordiales Desde Santa Fe, Argentina
Perio

yusnerqui 29-08-2006 15:17:14

Hola amigos, el código que proporciona Roman me resulta muy útil para un pequeño proyecto que pretendo hacer, solo que mi base de datos está en una pc en la red, y no logro conectar con ella.

Me explico: Si pongo la base de datos en mi propia pc, se conecta sin problemas y todo funciona de maravillas, pero si la pongo en una pc en la red,que es lo que necesito, me envía el siguiente error:
Cita:

Warning: (null)(): Invoke() failed: Ocurrió una excepción. Source: Microsoft JET Database Engine Description: El motor de base de datos Microsoft Jet no puede abrir el archivo '\\polux\FuerTrab\fuertrab1.mdb'. Está abierto en modo exclusivo por otro usuario o bien necesita permiso para ver sus datos. in D:\Servidor\WWW\cementosig\Agrupar.php on line 8
La base de datos no está abierta ni mucho menos, y tengo permisos para acceder a la carpeta donde está ubicada, por ejemplo desde una plicación delphi accedo sin problemas.

el path lo he probado poner de varias formas:
\\polux\fuertrab.....
//polux/fuertrab/...

pero no consigo nada, si alguien sabe como hacerlo, pues se lo agradecería.

Saludos Yusnerqui

kayetano 08-09-2006 12:34:13

Hola

Has probado poniendo la IP de la máquina donde está la base de datos ?
Código:

\\192.168.0.1\uertrab\...


La franja horaria es GMT +2. Ahora son las 10:22:23.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi