begin process at 2010 09 03 22:25:02
  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 977 / 816

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 TRANSFERT , INSERTION DE TABLES ENTRE EXCEL <--> ACCESS AVE... par yvessimon
Source avec Zip Source avec une capture MAGMANAGEMENT par christ91147
Source avec Zip Source avec une capture VIDÉOTHÈQUE V1.0.0 par Christophe67
Source avec Zip Source avec une capture ANNUAIRE V1.0.0 par Christophe67
Source avec Zip INTERBASE FIREBIRD IBEXPERT par opgiat

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

Septembre 2010
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
27282930   

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,421 sec (3)

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