Db : copie de la structure d'une db existante (tables, clés primaires, liens, requètes)

Soyez le premier à donner votre avis sur cette source.

Vue 14 638 fois - Téléchargée 2 349 fois

Description

Cette source n'est pas de moi, mais je la trouve tellement pratique et instructive, que je ne peux m'empécher de vous en faire profiter (bandes de veinards).

Cette application va ouvrir une DB existante, affiche le contenu des tables (avec clés primaire), des liens, des requètes, et vous propose de sauvegarder la structure de chacun des éléments sous la forme d'un fichier .BAS, compatible à n'importe quel projet VB6.
Insérez ce nouveau .BAS dans un nouveau projet et en appelant la Sub CreateDB, vous serez capable de recréer une DB vide, identique à l'original, sans les datas.
C'est ce qu'on appelle une "copie blanche".

Vous y trouverez aussi la méthode pour aller rechercher le nom des tables dans une DB, question qui revient souvent sur le forum.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

cs_jroy
Messages postés
5
Date d'inscription
jeudi 19 juin 2003
Statut
Membre
Dernière intervention
31 mars 2004
-
j'ai access 2000 et l'erreur est dans la ligne suivante :

Set qNode = tvData.Nodes.Add(sTableNode, tvwChild, "F" & iNode, "Field: " & .Name, "Field")

de la procédure Information_Update()
cs_Multiprise
Messages postés
63
Date d'inscription
jeudi 4 décembre 2003
Statut
Membre
Dernière intervention
23 avril 2013
-
Ca marche Super. C'est une bonne source pour pomper des idées et certaines façons de faire pour parvenir à un résultat.
Très bon code.
cs_PROGRAMMIX
Messages postés
1134
Date d'inscription
mercredi 2 octobre 2002
Statut
Membre
Dernière intervention
24 juillet 2011
-
Oups ! autant pour moi...
C'est bon, je me tais...
cs_Jack
Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
61 -
Programmix : tu as essayé ma source avec une DB 2000 ?
cs_PROGRAMMIX
Messages postés
1134
Date d'inscription
mercredi 2 octobre 2002
Statut
Membre
Dernière intervention
24 juillet 2011
-
Hélas, je n'ai pas plus le temps que toi...
Si j'ai posé cette question, c'est parce que tu avais visionné ma source...

Au moins, j'y vois déjà une différence : la prise en charge d'Access 2000. Si le problème de JRoy se situe à ce niveau-là en tout cas...

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.