IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Delphi Discussion :

Réparer une table DBF "BDE Error 8961 [$23][$1]"


Sujet :

Delphi

  1. #1
    Membre régulier
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    177
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations forums :
    Inscription : Avril 2011
    Messages : 177
    Points : 111
    Points
    111
    Par défaut Réparer une table DBF "BDE Error 8961 [$23][$1]"
    Bonjour,

    J'ai une application delphi 7 qui utilise 3 tables de type DBF III

    Un message d'erreur s'affiche maintenant en indiquant que l'index ou la table est corrompu :

    Nom : img3.png
Affichages : 634
Taille : 42,6 Ko

    Nom : img2.png
Affichages : 616
Taille : 21,6 Ko


    Alors qu'elle marchait bien avant.

    SVP est-ce qu'il y a une solution pour réparer la table ou corriger le problème ?

    Merci

  2. #2
    Membre averti

    Homme Profil pro
    ingénieur, retraité
    Inscrit en
    Février 2007
    Messages
    230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : ingénieur, retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2007
    Messages : 230
    Points : 332
    Points
    332
    Par défaut
    Bonjour,

    Pour résoudre ce problème
    - je supprimerais le fichier index,
    - pour ensuite le reconstruire.

    PL

  3. #3
    Membre averti

    Homme Profil pro
    ingénieur, retraité
    Inscrit en
    Février 2007
    Messages
    230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : ingénieur, retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2007
    Messages : 230
    Points : 332
    Points
    332
    Par défaut
    Bonjour,

    En consultant mes archives j'ai trouvé une procedure qui reconstruit les index en utilisant le BDE :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    procedure TFCompact.ReIndex(NomTable : string);  {reconstruction des index}
    begin
      TbPac.TableName := NomTable;
      TbPac.Exclusive := True;
      TbPac.open;
      try
        Check(dbiRegenIndexes(TbPac.Handle));
      finally
        TbPac.Refresh;
        TbPac.Close;
        TbPac.Exclusive := False;
        TbPac.TableName := '';
      end;
    PL

  4. #4
    Membre régulier
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    177
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations forums :
    Inscription : Avril 2011
    Messages : 177
    Points : 111
    Points
    111
    Par défaut
    merci pour les réponses,

    mais je vous informe que les tables ne sont pas indexées

  5. #5
    Membre actif

    Inscrit en
    Mai 2010
    Messages
    407
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 407
    Points : 297
    Points
    297
    Par défaut
    Bonjour,
    sur le site http://scalabium.com/ tu trouve un utilitaire dBase viewer v2.4: direct viewer for dBase/FoxPro files.
    mais franchement , il est temps de passer vers des vrais SGBD comment Firebird ou autre...

  6. #6
    Membre expert
    Avatar de Charly910
    Homme Profil pro
    Ingénieur TP
    Inscrit en
    Décembre 2006
    Messages
    2 410
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur TP
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 410
    Points : 3 174
    Points
    3 174
    Par défaut
    Bonjour,
    sinon, pour récupérer les données, les fichiers DBF peuvent s'ouvrir avec Excel (c'était un des avantages des DBF !)
    A+
    Charly

Discussions similaires

  1. Attacher une table DBF en lecture seule
    Par ludooo dans le forum Access
    Réponses: 2
    Dernier message: 23/11/2007, 15h42
  2. [ADO] Lister les colonnes d'une table DBF
    Par drouault dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 07/09/2006, 18h21
  3. [VB6] Se connecter à une table .dbf
    Par Vince dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 02/05/2006, 19h11
  4. comment réparer une table ?
    Par _Arthur_ dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 04/09/2005, 13h03
  5. transformer les données d'une table .dbf vers ma BD
    Par djouahra.karim1 dans le forum Bases de données
    Réponses: 2
    Dernier message: 30/11/2004, 10h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo