Dbcomp2 : le comparateur de structure de base de données access et odbc avec windiff (sans ocx)

Soyez le premier à donner votre avis sur cette source.

Vue 21 714 fois - Téléchargée 1 591 fois

Description

En générant un rapport sur la structure d'une base de données, il est possible de comparer la structure de deux bases distinctes (deux versions différentes par exemple), grâce à Windiff, un des utilitaires de Visual Studio.

Cette fois ci, j'ai inclus directement le code source du générateur de rapport (ainsi que la fonction de suppression des enregistrements pour faire une base vide). On n'a donc plus besoin de l'utilitaire DBToFile.ocx (voir DBComp1). Il est maintenant possible d'inclure d'autres informations dans le rapport, par exemple la taille des champs, pour faire apparaître les différences.

Pour Windiff, l'utilisation se passe quasiment d'explication, il suffit de cliquer sur les petites barres de couleur jaune ou rouge apparaissant à gauche, selon le fait que Windiff a pu ou n'a pas pu trouver une correspondance entre les informations figurant dans les rapports respectifs des deux bases comparées.

Source / Exemple :


Cf. .zip !

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

cs_Patrice99
Messages postés
1222
Date d'inscription
jeudi 23 août 2001
Statut
Membre
Dernière intervention
9 septembre 2018

Note : il faut renommer windiff._exe_ en windiff.exe, car les .exe sont automatiquement supprimés sur VBFrance.
cs_Patrice99
Messages postés
1222
Date d'inscription
jeudi 23 août 2001
Statut
Membre
Dernière intervention
9 septembre 2018

Voici une nouvelle version.

Note : pour la conversion en VB7 et VB8, il faut remplacer la ligne :

oFile.WriteLine(oFileTmp.ReadAll)

Par :

Dim sContenu$ = oFileTmp.ReadAll
oFile.WriteLine(sContenu)
cs_Patrice99
Messages postés
1222
Date d'inscription
jeudi 23 août 2001
Statut
Membre
Dernière intervention
9 septembre 2018

Je ne peux pas t'aider, car je n'ai pas hyperfile. Cependant, une fois que tu auras installé le pilote odbc hyperfile pour Windows, il suffit de créer un fichier .dsn vers ce pilote (cf. doc DBComp pour utiliser l'assistant Windows) et enfin d'indiquer ce fichier .dsn dans DBComp.
thetoy27
Messages postés
1
Date d'inscription
lundi 7 juillet 2003
Statut
Membre
Dernière intervention
8 février 2005

J'aurais besoin d'accéder à une base de données hyperfile (windev5.5) via un pilote odbc que je n'arrive pas à dégoter (Wd553odb.dll mais je ne suis pas certain que ce soit celui là).

Pourriez vous m'indiquer la marche à suivre svp ?

Merci beaucoup
cs_Patrice99
Messages postés
1222
Date d'inscription
jeudi 23 août 2001
Statut
Membre
Dernière intervention
9 septembre 2018

Voici une nouvelle version !

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.