OVH Cloud OVH Cloud

Perl DBase

3 réponses
Avatar
Jean LORRAIN
Bonjour,

Pouriez-vous me dire où trouver la documentation en français pour traiter
des fichiers DBASE ?

Merci d'avance

Jean LORRAIN
jean.lorrain@free.fr
jean.lorrain.free.fr et j.lorrain.free.fr

3 réponses

Avatar
Emmanuel Florac
Le Wed, 16 Nov 2005 11:45:05 +0100, Jean LORRAIN a écrit :


Pouriez-vous me dire où trouver la documentation en français pour traiter
des fichiers DBASE ?




il y a un driver DBI DBD::XBase, a priori il doit se comporter comme
tousles autres drivers DBI.

--
Quidquid latine dictum sit, altum sonatur

Avatar
Jean LORRAIN
Bonjour,

Merci pour votre réponse.
J'ai téléchargé le module DBD:XBASE, mais je ne sais pas quoi en faire.
J'utilise un Perl très réduit (Perl.exe et perl100.dll sous W.XP)
Quelqu'un pourrait-il m'expliquer comment mettre en oeuvre DBD:XBASE ?
Merci d'avance

Jean LORRAIN
jean.lorrain.free.fr

"Emmanuel Florac" a écrit dans le message de news:



Pouriez-vous me dire où trouver la documentation en français pour
traiter


des fichiers DBASE ?




il y a un driver DBI DBD::XBase, a priori il doit se comporter comme
tousles autres drivers DBI.

--
Quidquid latine dictum sit, altum sonatur




Avatar
Emmanuel Florac
Le Mon, 05 Dec 2005 15:32:35 +0100, Jean LORRAIN a écrit :


Merci pour votre réponse.
J'ai téléchargé le module DBD:XBASE, mais je ne sais pas quoi en faire.
J'utilise un Perl très réduit (Perl.exe et perl100.dll sous W.XP)
Quelqu'un pourrait-il m'expliquer comment mettre en oeuvre DBD:XBASE ?
Merci d'avance


Il faut regarder la documentation du module XBase... et surtout
de DBI. Par contre avec un perl "très réduit" (je ne sais pas ce que ça
signifie réellement : d'où vient il?) je ne sais pas si ça peut marcher
(surtout sous windows). Il vaudrait mieux installer ActivePerl, ensuite si
vous avez besoin de distribuer l'application vous pourrez générer une
archive complète avec PAR.

#!/usr/bin/perl

use strict;
use warnings;

use DBI;
my $dbh = DBI->connect("DBI:XBase:/mon/dossier/")
or die "erreur connexion à la base :" .
$DBI::errstr;

my $sth = $dbh->prepare("SELECT machin FROM truc WHERE bidule='chose'")
or die "erreur SQL:".$dbh->errstr();

$sth->execute or die "éxecution échouée:".$sth->errstr();


--
on passe la moitié de son temps à refaire ce que l'on n'a pas eu le
temps de faire correctement.
Loi de Myers.