Si vous cherchez à rendre inactif (propriété enabled=false ou invisible (propriété visible=false ou columnhidden=true) le controle actif d'une forme, cela déclenche une erreur qui nous indique que nous ne pouvons pas le faire car le controle est actif. la première approche pour pouvoir contourner le probleme est de mettre le focus sur un aut
Lucky Luke Skywalker
Lucky Luke Skywalker
Ses blogs
Le blog MS ACCESS de Lucky Luke Skywalker
Ce blog est dédié aux éléments peu habituels de MS ACCESS, en particulier le mode projet qui a peu de documentation dessus
Lucky Luke Skywalker
Articles :
24
Depuis :
21/10/2009
Categorie :
Technologie & Science
Articles à découvrir
J'ai couramment des demandes pour connaitre un logiciel de documentation et d'analyse du code que je produis. j'ai trouvé il y a quelques années déjà un complément fort bien fait et qui plus est reste gratuit! voici le lien: mz tools 3.0 voici un résumé de quelques fonctionnalités: trouver/rmplacer dans tous les projets en cours recherche d
(extrait de la documentation microsoft) description la méthode deleteobject exécute l'action deleteobject dans visual basic. syntaxe expression.deleteobject( typeobjet , nomobjet )) paramètres expression requise. expression renvoyant l'un des objets figurant dans la liste application. typeobjet acobjecttype facultatif. acobjecttype peut être l'
Beaucoup me demande comment sauvegarder un enregistrement dans le formulaire courant sans passer par les menus ou autres commandes exotiques. code: if me.dirty then me.dirty=false
Il peut être très interresant de faire des bibliothèques de classe. ceci est tout a fait possible avec access mais cela necessite une petite astuce. dans la bibliothèque de classe, il faut prendre soin de rendre toutes les classes que nous souhaitons accessibles depuis l'extérieur en type d'instance "publicnotcreatable". une fois cela spécifi
Référence des objects il convient de mettre en place la déclaration des références des objects plustôt que d'utiliser des liaisons lors de l'execution. par exemple: cas 1 dim obj as object set obj=createobject("word.document") obj.application.visible=true .... cas 2 dim objtexte as word.application set obj=new word.application obj.application
Lorsque nous avons fait un enregistrement dans un recordset, il peut être interressant de pouvoir pointé le formulaire dessus. code: sub test () dim rs as adodb.recordset 'on récupère le recordset du formulaire set rs=me.recordset 'on fait l'ajout d'un enregistrement rs.addnew(.....) 'on récupère et on affiche l'enregistrement me.bookmark=rs.
Voici un exemple de procédure permettant d'afficher ou de masquer la base de donnée de l'application en cours. public sub databasevisible(value as boolean) '--------------------------------------------------------------------------------------- ' procedure : databasevisible ' author : lucky luke skywalker ' date : 18/05/2010 ' description: permet
Parfois, il m'arrive de voir apparaitre des modules au nom exotique, souvent commencé par un ~. généralement, ces modules ne peuvent pas être effacés par les menus. pire, quand c'est un formulaire qui se trouve derriere, il est impossible d'y faire référence dans l'interface graphique.pour pouvoir les effacer, il convient de voir de quel typ
Sans pour autant pénaliser le fonctionnement, il est possible d'accélerer de façon substantiele l'ouverture de formulaire ayant un contrôle onglet avec de multiples sous-formulaires. l'astuce consiste à ne pas charger les sous-formulaires avant que l'utilisateur n'en ait besoin. un sous formulaire est "éxécuté" au moins 2 fois lors du lance