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

Lazarus Pascal Discussion :

[Lazarus] Purger une table ?


Sujet :

Lazarus Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2007
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Vienne (Limousin)

    Informations forums :
    Inscription : Août 2007
    Messages : 10
    Par défaut [Lazarus] Purger une table ?
    Bonjour,

    Après quelques réflexions, je me suis lancé dans le création d'une application pour la gestion d'une association. Cette appli gère une base de données à l'aide de tables au format Dbase.

    Ayant déjà bidouillé avec Turbo pascal et Delphi (1), je me suis mis à Lazarus qui est épatant... Avec des bugs mais épatant quand même et... GRATUIT !

    Bon, alors voila ma question :

    Existe-t-il un moyen de supprimer définitivement (cad purger) les enregistrements effacés d'une table.

    Merci.

  2. #2
    Rédacteur/Modérateur
    Avatar de M.Dlb
    Inscrit en
    Avril 2002
    Messages
    2 466
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 466
    Par défaut
    Tu veux dire purger sur le disque ? Si c'est le cas, tu ne peux pas prévoir cela, car c'est géré par le SGBD (normalement) et non par les applications s'y connectant. Tu utilises quel SGBD ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2007
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Vienne (Limousin)

    Informations forums :
    Inscription : Août 2007
    Messages : 10
    Par défaut
    Aucun.

    J'ai créé mes tables avec Lazarus au format Dbase.

    J'ai la solution de faire un backup de la table, de la balayer pour récupérer les enregistrements valides dans une nouvelle table. Mais c'est long et ça peu ralentir considérablement le déroulement de l'appli.

    Je voulais juste savoir s'il existait une procédure plus rapide.

    A+

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2006
    Messages : 39
    Par défaut
    Requête SQL ?


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SQLQuery1.Active:=false;
    MaRequete:= 'DELETE * FROM Table';
    SQLQuery1.SQL.Clear;
    SQLQuery1.SQL.Text:= MaRequete ;
    SQLQuery1.ExecSQL;

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Août 2007
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Vienne (Limousin)

    Informations forums :
    Inscription : Août 2007
    Messages : 10
    Par défaut
    Bonjour,

    Bon, j'ai résolu mon problème.

    En fait, j'utilisais RecordCount pour connaître le nombre d'enregistrement que comporte ma table et RecordCount compte apparemment les enregistrements effacés.

    Je n'avais pas vu qu'il existait aussi ExactRecordCount qui lui ne prend en compte que les enregistrement valides.

    A+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. purger une table
    Par barouz dans le forum Administration
    Réponses: 7
    Dernier message: 19/04/2007, 12h24
  2. "Purger" une table via j2ee
    Par barouz dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 19/04/2007, 10h26
  3. Réponses: 2
    Dernier message: 12/03/2007, 16h05
  4. purger une table d'exception
    Par cesoir dans le forum Oracle
    Réponses: 2
    Dernier message: 23/06/2006, 20h29
  5. [CODE] Purger une table ?
    Par Roi dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 29/09/2003, 16h07

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