Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/09/2009, 02:27
Avatar de marta4u
marta4u
 
Fecha de Ingreso: octubre-2007
Mensajes: 8
Antigüedad: 16 años, 6 meses
Puntos: 0
Cambian datos al importar el mismo .mdb a MySQL

Hola,
Tengo un archivo web.mdb que debo importar a una base de datos. Para ello utilizo adodb.
require_once("adodb/adodb.inc.php"); # load code common to ADOdb
$conn = &ADONewConnection('access'); # create a connection
$mdb_path = str_replace('/', '\\', $target);
$dsn = "Driver={Microsoft Access Driver (*.mdb)};Dbq=".$mdb_path.";Uid=Admin;Pwd=;";
$conn->Connect($dsn);
$limit = 15000;
El archivo .mdb es resultado de exportar tablas de otra base de datos. La cuestión es que el archivo de primeras se importa bien, graba en la base de datos la tabla al completo que debe copiar. Sin embargo, si luego repito la operación con el mismo archivo desaparecen registros.
Si exporto otra vez de la base de datos original al fichero que se llama web.mdb (aunque el número de registros varíe) y lo importo a la segunda base de datos no se graban los nuevos registros sino los que había inicialmente. Si hago lo mismo pero importando a un archivo que llamo, por ejemplo web1.mdb, la base de datos se actualiza correctamente al importar el archivo.
¿Tiene todo esto sentido?
Por favor, si alguno tiene idea de lo que está pasando le agradecería infinitamente una ayuda.
Gracias