Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Faire un DELETE sur du Dbase [ Archives / Bases de données ] (grosdave653)

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é 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

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,702 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.