begin process at 2010 02 10 02:38:31
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Delphi

 > 

Archives

 > 

Bases de données

 > 

Faire un DELETE sur du Dbase


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Faire un DELETE sur du Dbase

vendredi 16 juillet 2004 à 10:13:34 | Faire un DELETE sur du Dbase

grosdave653

Slt !
Je suis en train de faire un prog dans lequel je dois supprimer des enregistrements dans des tables Dbase IV a partir de Delphi.
J'utilise donc la commande SQL DELETE mais celle-ci ne fait que marquer les lignes pour suppression. Certes, si j'affiche tous les enregistrements de la tables dans un dbgrid par exemple, les éléments supprimés n'apparaissent pas, mais ils existent toujours physiquement qelque part puisqu'ils sont visualisables avec Dbase.
Ma question est donc : Quel est l'équivalent du PACK de Dbase sous Delphi ?
Car si je ne fais pas de PACK, les enregistrements "supprimés" resteront et prendront inutilement de la pace.
Merci.
jeudi 11 novembre 2004 à 01:35:06 | Re : Faire un DELETE sur du Dbase

pleuduchfeu

Membre Club
Salut!

Le problème ne vient pas de Delphi mais de la base de données.
Il faut donc essayer de faire un COMMIT, pour prendre en compte la transaction de manière physique et intégrale dans la base de données. Pour le compactage de la base de données, il faudrait que tu essaies la commande COMPACT.

Bonne chance.
lundi 25 juillet 2005 à 08:25:48 | Re : Faire un DELETE sur du Dbase

adjena

Je ne sais pas si on t'as donné une solution pour ton pack sous dbase mais moi je t'en donne une qui marche puisque je l'utilise

procedure TDtMdlAchats.SuppEnreg(Tbl: TTable;NomTable: string);
var debut: string;
begin
   Tbl.TableName:=NomTable;
   Tbl.Close;
   Tbl.Exclusive := True;
   Tbl.Open;
   DbiPackTable(Tbl.dbHandle, Tbl.Handle, PChar(NomTable), 'dbase', True);
   Tbl.Close;
end;
lundi 23 avril 2007 à 02:19:37 | Re : Faire un DELETE sur du Dbase

totalsigne



mon prblem et de pouvoir supprimer  plusieur enregistrement dune table selon une condition
lundi 23 avril 2007 à 09:43:49 | Re : Faire un DELETE sur du Dbase

adjena

Il esta vrai que j'ai continué à chercher depuis et que je suis arrivé à la même solution que celle que tu me propose.
Merci pour ta réponse.
Cordielement.
A.D.


Cette discussion est classée dans : enregistrements, delphi, tables, dbase, delete


Répondre à ce message

Sujets en rapport avec ce message

Migration de Clipper vers Delphi 6 [ par rottiers ] Bonjour,Je suis infirmier et progamme depuis plusieurs années en Cipper 5 avec des fichiers Dbase III.Je désirerais maintenir l'utilisation de ces fic Tri sur Tables [ par apz ] Salut,Comment effectuer un tri sur les tables DBase et les Tables Paradox ?Ou se situe la difference ?(nous savons que les tables DBase ne sont pas in Paradox et Delphi 7 [ par oddev ] Bonjour,Voici une question que je me pose depuis un certain temps, j'ai une application réseau qui me pose un problème, de temps en temps, avec les ta Intégrité référentielle entre les tables [ par tleboukaka ] slt à tousPour tous ceux qui ont déjà developpé une application de bdd Delphi sous le moteur BDE/Paradox, voici le problème auquel je suis exposé :J'u Probleme DELPHI/DBASE [ par SARRAZIN TEC ] Bonjour,J'aurais besoin d'aide pour lire une table DBASE 4 non reconnu. En fait un logiciel développé sous WINDEV génére des tables DBASE (4 au dire d [à supprimer] reparation des tables paradox endommagés [ par houria05 ] Salut tous le monde, voilà mon problème: j'ai télécharger des composants "Tutility  component of delphi for rapair paradox table" il marche bien quand DELPHI ET DBF (xbase) [ par ZEGHBAABBES ] Je maîtrise bien delphi 5 Je trouve cette version très souple cote base de données Dbf sauf la contrainte suivante :delete (enregistrement)  ne suppri Ancienne unité graph de delphi 5 [ par Jean_Jean ] Bonjour,<img src="imgs2/smile_tongue.gif" alt="" hspace trouver un serveur sur un réseau & fonctionnement socket [ par fidji ] Voila, j'eus fait un jeux en réseau sous delphi 5. quasi fini j'ai maintenant delphi 7!!!Bref voila mes questions. il serai pas mal de changer de comp Ajouter un Enregistrement dans une Table InterBase en Delphi [ par demande001 ] Bonjour;Voila je ss new en interBase et je voudrais bien savoir si quelqu'un peut me donné la méthode d'ajouter un enregistrement dans une table IB en


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,874 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales