[Perl] Algo de mayor interes...

Alejandro G. Bedoya nezumi@prodigy.net.mx
Fri, 25 Jan 2002 01:03:15 -0600


Saludos!!!

    Tengo el siguiente problemita, tenemos una base de datos en Acces=
s 97,
que deber=E1 ser trasportada primero a un servidor Linux, ese archivo=
 de
Access lo debo de abrir en PERL solo para importar la informaci=F3n y
convertirla a otra base de datos para luego imprimir reportes por web=
. El
archivo yo lo tengo que recibir solo formato de access, alguien lo va=
 a
FTPear de una maquina Windows al Linux.

    Ciertamente se pueden abrir bases de datos de Access en PERL, ya =
hice la
prueba con mi maquina Windows donde hago todas mis pruebas...

=3D=3D=3D=3D=3D=3D=3D
#!perl
use strict;
use DBI;

my $dbh =3D DBI->connect('DBI:ADO:prueba', undef, undef, {PrintError =
=3D> 1, +
RaiseError =3D> 1});
my $sth =3D $dbh->prepare('SELECT NOMBRE FROM Usuarios');
$sth->execute;
while (my @Record=3D$sth->fetchrow_array) {
 print "$Record[0]\n";
 }
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

El problema es que el archivo se llama "prueba.mdb" y tuve que darlo =
de alta
en el ODBC del control panel porque no lo puedo llamar directamente c=
on ese
nombre(la verdad no se pa que sirve eso, pero asi funciono). Es decir=
,
funciona bien en mi m=E1quina Windows, porque tiene el ODBC del contr=
ol panel,
no se puede abrir el archivo directamente.  Me imagino que cuando pas=
e este
programa a Linux no va a servir, porque Linux no tiene precisamente e=
l ODBC
en el Control Panel.....

Como le hago???

Vi por ahi que hay el WIN32:ODBC, este es mejor???

El unico chiste es abrir un archivo Access que esta en la maquina Lin=
ux.


---
Sinceramente...
Alejandro G. Bedoya
InterAccion.COM          Ponemos su Internet en Acci=F3n