Generateur de module capable de recréer vos bases de données (+ addin)

Soyez le premier à donner votre avis sur cette source.

Vue 8 404 fois - Téléchargée 1 416 fois

Description

L'idée est la suivante : fabriquer une application capable de réaliser un module contenant le code nécessaire à la création d'une copie de base de données.

Lorqu'on crée un programme utilisant des bases de données et qu'on le distribue, il est nécessaire d'intégrer la base de données (vidée de son contenu) au package de distribution.

Sauf si on intègre la création de cette BD dans le code de l'application.

Je vous propose donc une application qui lira la structure d'une base de données que vous aurez préalablement sélectionnée. Elle réalisera alors un module que vous pourrez intégrer à vos projets et qui vous permettra de créer la copie de votre base de données d'origine (les données en moins!).

L'application a été développée sous Win98 SE avec VB6 et utiise la bibliothèque DAO 3.6 (Access 2000).

Il me reste encore une chose à coder pour être complet : la définition des relations existantes dans la base de données d'origine. Mais j'avais trop envie de mettre ma source sur le site...

Je pense également modifier le code pour transformer l'application en AddIn pour VB afin d'intégrer automatiquement le module au projet en cours...

Conclusion :


MISE A JOUR
==========

11/09/2003
-------------
J'ai modifié mon code pour en faire un AddIn ; ce qui offre les avantages suivants :
- il est possible de générer le module tout en restant dans l'environnement VB ;
- le module ainsi créé est automatiquement ajouté au projet en cours.

Les sources de ce projet se trouvent dans le sous-répertoire AddIn.
Pour enregistrer la dll facilement, vous pouvez procéder de la manière suivante :
1° Ouvrez le projet AddIn_BDMaker.vbp;
2° Créez la dll (Fichier, Créer...)
3° Lancez une nouvelle occurence de VB et vous verrez apparaître un menu "Perso"

15/05/2004
-------------
- Correction du code suite à la remarque de Jack (concerne le .mdb dans le nom de la procédure) ;
- Ajout de code pour permettre le placement d'un mot de passe sur la base de données (question de zeunz).

Codes Sources

A voir également

Ajouter un commentaire Commentaires
almahi23 Messages postés 18 Date d'inscription vendredi 8 juillet 2005 Statut Membre Dernière intervention 15 avril 2010
17 févr. 2011 à 01:54
Merci beaucoup, ca m'a aidé beaucoup. 10/10. mieux vaux trop tard que jamais.
odan71 Messages postés 140 Date d'inscription mardi 8 juillet 2003 Statut Membre Dernière intervention 11 décembre 2007
4 mars 2005 à 15:38
un grand merci. 10
kmoutou Messages postés 3 Date d'inscription vendredi 20 décembre 2002 Statut Membre Dernière intervention 5 juillet 2005
24 mai 2004 à 14:32
Salut

bien utile tout ca.
Juste 2 remarques :
Ma BD étant trop importante, j'ai eu quelques soucis avec :
- la taille de la procédure obtenue non digérée par vb
- dans le cas d'une requete trop importante, il serait intéressant de gérer le passage a la ligne.

voila voilou, mais sinon, super ;-)
zeunz Messages postés 200 Date d'inscription jeudi 26 février 2004 Statut Membre Dernière intervention 30 juin 2008
17 mai 2004 à 15:00
ou alors donner le mot de passe achaque ouverutre de la base?
zeunz Messages postés 200 Date d'inscription jeudi 26 février 2004 Statut Membre Dernière intervention 30 juin 2008
17 mai 2004 à 14:59
ok merci pr le renseignement programmix.sympa.

sinon je peux eviter de passer par le dataenvironment. ca voudrait dire qu'a chaque fois ke j'ouvre une table, je precise donc son mot de passe?
Afficher les 27 commentaires

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.