Visites

   visiteurs

   visiteurs en ligne

Sujet n°133 Supprimer Object d'un autre BDD
    par marsouin_89 le 08/03/2008 : 04:47

Bonjour Pierre,

Le code pour importer des formulaires marche à merveille, mais j'ai finalement inversé le résultat du projet que je suis en train de créer. J'ai une fois de plus chercher sur le Net mais sans résultat. j'en revient donc à tes conseils.

Je cherche à savoir comment faire pour supprimer TOUS les formulaires, états, requêtes et modules d'une autre base de données pour ensuite exporter les objects de ma base courante. Pour ce dernier point, je sais comment faire.

Merci de ton aidefrown

Marsouin


Réponse n° 1 par 3stone le 08/03/2008 : 16:40
Bonjour,

Ben dis donc, quelle gymnastique biggrin

Cela revient en fait à importer les tables dans une base qui contient le reste... eek


Cordialement,

Pierre(3stone)

Réponse n° 2 par marsouin_89 le 08/03/2008 : 19:51

Bonjour Pierre,

En, tu as raison. l'idée est de faire une base de type setup de mise à jour. J'importe manuellement les objets d'une base que je viens de corriger, je donne cette base, verrouillée, à l'utilisateur et par l'intermédiaire de fenêtres, il sélectionne sa base courante, pour avoir le chemin, et pour qu'ensuite tous ses objets soit supprimés à l'exception des tables pour être ensuite remplacés par les objets de la base setup.

C'est pourquoi j'aimerais savoir comment supprimer les objets d'une autre base.

Merci de bien vuoloir me donner le code

Marsouin

Réponse n° 3 par 3stone le 11/03/2008 : 06:51
Bonjour,

Et bien voilà...  wink

Je t'ai écris une fonction qui devrait te convenir.
Je l'ai placé dans une petite base, ce qui te permettra d'importer très simplement le module...

Cordialement,
Pierre(3stone)



Réponse n° 4 par marsouin_89 le 11/03/2008 : 10:30

Bonjour Pierre,

Vraiment un grand merci pour le module. Me voilà bien soulagé car j'ai passer le WE a essayer de trouver une solution mais je n'ai rien réussi de bien convaincant.

Il me reste néanmoins un dernier problème à résoudre et tes conseils seraient une fois de plus les bienvenus.

Les BDD que je souhaitent mettre à jour ont un formulaire de démarrage et bien sur pas moyen de le supprimer lorsque la base s'ouvre pour la suppression des objets. De plus ce SplashScreen, qui vérifie la mise en place des références et paramètres la boite Option, reste ouvert encore 2 secondes avant d'ouvrir le formulaire suivant.

Comment puis-je faire ?

Merci beaucoup

Marsouin

Réponse n° 5 par 3stone le 11/03/2008 : 14:22
Bonjour,


Dixit...
Les BDD que je souhaitent mettre à jour ont un formulaire de démarrage et bien sur pas moyen de le supprimer lorsque la base s'ouvre pour la suppression des objets. De plus ce SplashScreen, qui vérifie la mise en place des références et paramètres la boite Option, reste ouvert encore 2 secondes avant d'ouvrir le formulaire suivant.


Lors de mes quelques tests sur des copies de base, je suis également tombé sur ce problème wink

Mais, comme tu n'avais pas donné cette précision, je n'ai pas anticipé biggrin

La question est : Comme est lancé ce formulaire de démarrage ?
  • Via le menu Outils, Démarrage
  • La macro Autoexe

Il sera peut-être nécessaire et possible de prévoir la modification de ce comportement...

Pierre(3stone)

Réponse n° 6 par marsouin_89 le 11/03/2008 : 16:50

Bonjour Pierre,

Désole de ne pas t'avoir précisé ce détail. Le formulaire e démarrage est sélectionné directement dans la fenêtre de démarrage. Je ne travaille avec aucune macros mais c'est une idée sur lequel je vais ma pencher dès ce matin (Je vis en Polynésie en ce moment).

J'attends néanmoins, avec impatience  tes conseils.

Merci beaucoup

Marsouin

Réponse n° 7 par 3stone le 11/03/2008 : 20:25
Bonjour,

Ces quelques lignes devraient résoudre ton problème de formulaire de démarrage.

Cordialement,

Pierre(3stone)
Réponse n° 8 par marsouin_89 le 12/03/2008 : 04:31

Bonjour Pierre,

Un grand merci pour tous tes conseils, cela fonctionne à merveille. J'ai néanmoins constaté un dernier problème qui à priori ne peux être résolu. C'est la raison pour laquelle j'envisage de ne pas travaillé (import/export) sur les requêtes.

Lorsque j'importe des requêtes, par le code ou manuellement, voilà le problème :

Si une requête 1 est basée sur une requête 2 et que la requête 1 est importée en premier, en raison de son nom, je perd les champs. C'est à dire que les champs de la requête 1 prennent le nom de Expr et incrément : Nom du champ.

Connais tu ce problème et y a t'il une solution ?

Encore un grand merci pour tes conseils et tes codes.

Marsouin


DébutPrécédent [ 1 2 ] SuivantFin

[ Retour à la liste des sujets ]

Recherche



Préférences

Se reconnecter
---

Votre nom (ou pseudo) :

Votre code secret


 Nombre de membres 1 membre


Connectés :

( personne )

Haut