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 :

delete sur une table .dbf


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Décembre 2014
    Messages
    97
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Algérie

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : Service public

    Informations forums :
    Inscription : Décembre 2014
    Messages : 97
    Par défaut delete sur une table .dbf
    salam ;

    j'ai une application avec delphi 7, cette dernière interroge une table .dbf, lorsqu'on parcourt la table pour un delete d'un enregistrement a travers l'instruction : table.delete, cet enregistrement va disparaitre sur l'application , mais reste figure dans la table et positionné comme supprimé.
    comment faire pour supprimer cet enregistrement carrément de la table.

    Merci beaucoup pour tous qui nous aident.

  2. #2
    Expert confirmé
    Avatar de Cl@udius
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2006
    Messages
    4 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 4 878
    Par défaut
    Bonjour

    Voir cette discussion et la réponse que j'avais apporté à l'époque : http://www.developpez.net/forums/d14...ts/#post915597

    @+

  3. #3
    Membre confirmé
    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Décembre 2014
    Messages
    97
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Algérie

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : Service public

    Informations forums :
    Inscription : Décembre 2014
    Messages : 97
    Par défaut
    merci beaucoup Cl@udius de votre réponse,
    j'ai essayé le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    with Table1 do begin
        Close;
        Exclusive:= True;
        Open;
      // DBTables.Check renvoie un message d'erreur dans la cas
      // où BDE.DBIPackTable renvoie une valeur > à 0.
        Check(DBIPackTable(dbHandle, Handle, nil, nil, True));
      end;
    ca marche bien, mais dans le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    with Form1 do
      begin
        Table.Close;
        Table.Exclusive:= True;
        Table.Open;
        l_dbi:= DbiPackTable(Table.dbHandle, Table.Handle, nil, nil, True);
        if l_dbi<> 0
          then affiche('pb pack '+ f_erreur_dbi(l_dbi));
      end;
    il ma affiche que les mots affiche et f_erreur_dbi ne sont pas reconnus


    merci de votre patience et collaborations.

  4. #4
    Modérateur
    Avatar de tourlourou
    Homme Profil pro
    Biologiste ; Progr(amateur)
    Inscrit en
    Mars 2005
    Messages
    3 931
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Biologiste ; Progr(amateur)

    Informations forums :
    Inscription : Mars 2005
    Messages : 3 931
    Billets dans le blog
    6
    Par défaut
    affiche est sûrement une procédure personnelle genre ShowMessage, et f_erreur_dbi pourrait être un tableau des codes d'erreurs (cf. message de Cl@udius)
    Delphi 5 Pro - Delphi 11.3 Alexandria Community Edition - CodeTyphon 6.90 sous Windows 10 ; CT 6.40 sous Ubuntu 18.04 (VM)
    . Ignorer la FAQ Delphi et les Cours et Tutoriels Delphi nuit gravement à notre code !

  5. #5
    Membre confirmé
    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Décembre 2014
    Messages
    97
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Algérie

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : Service public

    Informations forums :
    Inscription : Décembre 2014
    Messages : 97
    Par défaut
    merci tourlourou de cette explication .

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

Discussions similaires

  1. Evenement Insert,Update,Delete sur une table
    Par olibara dans le forum Développement
    Réponses: 7
    Dernier message: 20/11/2013, 16h28
  2. delete sur une table avec jointure
    Par Jarod51 dans le forum Requêtes
    Réponses: 2
    Dernier message: 30/09/2011, 10h26
  3. Trigger delete sur une table réflexive
    Par oxino dans le forum PL/SQL
    Réponses: 4
    Dernier message: 29/06/2010, 11h17
  4. Réponses: 4
    Dernier message: 09/10/2009, 16h54
  5. probleme de delete sur une table avec somation
    Par galaad666 dans le forum Langage SQL
    Réponses: 5
    Dernier message: 23/10/2006, 16h44

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