begin process at 2012 02 10 16:17:48
  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

Delete sur 2 tables avec IBDataset [ par kabakas ] Salut à tous Voilà, j'ai un gros porblème concernant la IBDataset et la suppression des enregistrements de 2 tables en même temps. je précise : j'a 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 rave 7.6.2 [ par Krisol ] Bonjour, je suis en Windows 7 avec Delphi 2009 et rave 7.6.2 j'utilise les tables paradox. j'ai souvent des plantages alléatoires avec comme message v 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 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 delphi 7 studio [ par jm89 ] Bonjour,j'ai acheté d'occasion sur ebay  le livre "delphi 7 studio'' de Olivier Dahan et Paul Toth,et il manque le cd.Quelqu'un pourrait-il me  transm


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 1,342 sec (4)

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