begin process at 2010 02 09 20:33:56
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Base de Donnees

 > COMPACTER UNE BASE DE DONNÉE ACCESS

COMPACTER UNE BASE DE DONNÉE ACCESS


 Information sur la source

Note :
6 / 10 - par 1 personne
6,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Base de Donnees Niveau :Débutant Date de création :14/01/2003 Date de mise à jour :14/01/2003 15:37:24 Vu / téléchargé :4 659 / 785

Auteur : rtfm

Ecrire un message privé
Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note

 Description

Ce code compacte une base de donnée Access.  Avec une simple fonction.

Il nécessite cependant d'avoir le composant JRO_TLB

Aller dans Projet / Import Type Library et sélectionner Microsoft Jet and Replication Objects 2.x Library (Version 2.x).  Et faites install.  Il est supposer avoir un problème avec l'importation sous Delphi6, mais avec les services pack, j'ai aucun problème.



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources de la même categorie

Source avec Zip INTERBASE FIREBIRD IBEXPERT par opgiat
Source avec Zip CREE ALIAS AUTOMATIQUEMENT CREATION REPERTOIRE ET TABLE AUSI par opgiat
Source avec Zip CRÉE UN RÉPERTOIRE ET CRÉE CES TABLES PAR PROGRAMME par opgiat
Source avec Zip Source avec une capture CONNEXION MYSQL ET RECUPERATION DANS BASE ACCESS par eli42
Source avec Zip Source avec une capture LIER DEUX TDBGRID par cantador

Commentaires et avis

Commentaire de philippe mercier le 18/12/2006 08:18:56

bonjurs

mon  soucis  avec ce code , il ne  fonctionne pas parceque  la  base  n est  pas  fermée
bien  que  j ai  un ADOConnection1.Connected:=false

comment  s assurer  de  cette fermeture  merci

Commentaire de intik le 27/11/2007 16:38:25 6/10

Coucou

Merci pour ton code sa m'as évité une aprem de recherche...

J'ai rencontrer des problemes en utilisant ton code a savoir : la fonction qui renvoie False a chaque fois alors que le compactage se fait...

j'ai relu ton code et j'ai changé la fin comme sa  

  try
    JetEngine.CompactDatabase(tmpProvider + DB_PATH,tmpProvider + TEMP_DB_PATH);
    DeleteFile(DB_PATH);
    RenameFile(TEMP_DB_PATH,DB_PATH);
    JetEngine.Free;
    Result := True;
  except
    Result:= False;
    exit;
  end;

au lieu de

  try
    JetEngine.CompactDatabase(tmpProvider + DB_PATH,tmpProvider + TEMP_DB_PATH);
    DeleteFile(DB_PATH);
    RenameFile(TEMP_DB_PATH,DB_PATH);
  except
  begin
    Result:= False;
    exit;
  end;
    Result := True;
    JetEngine.Free;
  end;


sa me semble plus correct de le faire comme j'ai fait... enfin a vous de me dire...

je suis sous "Delphi 2007 Entrep Update 2" le dernier quoi

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

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,359 sec (4)

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