OVH Cloud OVH Cloud

Pbm XBASE

1 réponse
Avatar
Mickëy
Bonjour,

Voila mon pbm en qqs mots:
Lorsque je supprime une ligne de ma base
avec le bout de source suivant,

...
my $dbh = DBI->connect("DBI:XBase:DB") or die $DBI::errstr;
my $sth;
$prepare="delete from Identifiant where ID='1'";
$sth = $dbh->prepare($prepare);
$sth->execute() or die $sth->errstr();
...

L'element est bien supprimer de la bas, mais pas commité.
fichier Identifiant.dbf:
...
tata nom_tata 0
-> *tutu nom_tutu 1
toto nom_toto 2
...
et lorsque je commit manuellement, le module me retourne
l'erreur suivante:

"Commit ineffective while AutoCommit is on"
Comment puis je resoudre mon probleme SVP?
Merci d'avance pour vos reponce.

Michaël

1 réponse

Avatar
Jyce
C'est koi comme db ??
Avant de faire un déconnecte essaie de faire un $dbh->finnish.
Sinon regarde avec perldoc DBD::MonBackendDB

Voili, voilo.

"Mickëy" a écrit dans le message de
news:3fa691f4$0$2784$
Bonjour,

Voila mon pbm en qqs mots:
Lorsque je supprime une ligne de ma base
avec le bout de source suivant,

...
my $dbh = DBI->connect("DBI:XBase:DB") or die $DBI::errstr;
my $sth;
$prepare="delete from Identifiant where ID='1'";
$sth = $dbh->prepare($prepare);
$sth->execute() or die $sth->errstr();
...

L'element est bien supprimer de la bas, mais pas commité.
fichier Identifiant.dbf:
...
tata nom_tata 0
-> *tutu nom_tutu 1
toto nom_toto 2
...
et lorsque je commit manuellement, le module me retourne
l'erreur suivante:

"Commit ineffective while AutoCommit is on"
Comment puis je resoudre mon probleme SVP?
Merci d'avance pour vos reponce.

Michaël