bonjour,
je cherche à supprimer de nombreuses tables bien définies (en une seule manipulation pour l'utilisateur), grace à une comande par exemple.
une petite idée?
bonjour,
je cherche à supprimer de nombreuses tables bien définies (en une seule manipulation pour l'utilisateur), grace à une comande par exemple.
une petite idée?
Tu as qu'à poser un bouton quelque part, et dans le code tu mets :
currentdb.execute("drop table NOM_DE_TABLE")
... et tu le met autant de fois que tu as de table (avec le bon nom pour chaque table évidemment)
Attention : drop va détruire ta table si c'est ça que tu veux.
Sinon tu mets "delete from NOM_DE_TABLE" et ça ça les videra !
ok merci bien, c'est bien la detruire qui m'interresse.
petite question supplementaire, il faudra aussi que j'importe des formulaires, en une seule manip si possible. les tables ont exactement la meme structure. pourrai-tu me renseigner sur le code à utiliser?
de plus, les formulaires comportent de nombreuses listes déroulantes, est-ce que cela poserai soucis quand à leur mise à jour?
(je doit avouer que je debute avec la programmation, et j'ai encore beaucoup de mal à m'y faire!)
Sinon dans un macro, vous faites une première action "OuvrirTable" qui ouvre la table que tu veux supprimer puis une seconde action "ExécuterCommande" qui fait la commande "SélectionnerTousLesEnregistrements" et enfin une action "ExécuterCommande" qui fait la commande "Supprimer".
Voilou ça va peut etre vous convenir
Je te conseillerai d'utiliser le moins possible les macros mais bon...si ça marche tant mieux !
En revanche je ne comprends pas ce que tu veux faire avec tes formulaires ?
Qu'est-ce que tu veux dire par importer des formulaires ?
ben c'est à dire que j'ai créé des formulaires dans une autre BD (avec exactement la meme structure), et que je veut les remettres dans ma nouvelle base.
je sais que je peut exporter d'une base de donnée vers une autre, ou importer par le menu fichier. mais tout comme pour la supression de table, il faut que tout soit automatisé au maximum pour l'utilisateur.
ce qui m'inquiéte un peu, c'est qu'ils sont basés sur des listes déroulantes, donc je sais pas si celle-ci se mettront à jour automatiquement avec la nouvelle BD.
et en plus, il faudra que je puisse importer les requetes necessaires au fonctionnement des formulaires...
bjr,
Code : Sélectionner tout - Visualiser dans une fenêtre à part DoCmd.TransferDatabase ...
Assistant de création/modification de rubans Office
Utilisez en VBA les librairies graphiques GDI, GDI+ et openGL
Blog Office Mon Site DVP
Ok j'ai compris ce que tu veux faire...mais pas pourquoi tu veux le faire !
En effet, pourquoi çà serait à l'utilisateur de "bidouiller" les tables ou tout ce qui concerne l'interface?
L'utilisateur doit se servir de ton application, et c'est à toi de faire les imports par n'importe quelle façon que ce soit.
Enfin bon, y'a un truc qui m'échappe là dessus!
Sinon pour ce qui est de la mise à jour de tes formulaires, si dans la base d'arrivée, il y a les mêmes tables qui constitue tes listes déroulantes, alors elles se mettront à jour automatiquement, autrement non !
A moins que tes listes déroulantes soient des listes de valeurs, et là il n'y aura aucune difference entre le fait que le formulaire soit dans telle ou telle base!
Et je ne peux pas t'aider en ce qui concerne un import massif de formulaire, mais ce qui fonctionne à merveille, c'est le bon vieux copier coller de formulaire, de requete ou de je ne sais quoi !![]()
En espérant t'avoir aidé.
Partager