IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

FAQ MS-Access

FAQ MS-AccessConsultez toutes les FAQ

Nombre d'auteurs : 140, nombre de questions : 926, dernière mise à jour : 15 juin 2021 

 
OuvrirSommaireVBAAstuces de programmationConseils d'optimisation du code

La déclaration de "Option Explicit" au début d'un module indique à Visual Basic que toutes les variables utilisées à l'intérieur de ce module devront être préalablement déclarées. Ainsi si vous vous trompez sur le nom d'une variable vous aurez une erreur à la compilation. Être prévenu d'une erreur pendant la phase de compilation est un gros avantage : elle vous évite d'avoir à la retrouver par débogage après avoir constaté un dysfonctionnement pendant l'exécution. De plus, déclarer vos variables vous permet de spécifier leur type, ce qui est préférable du point de vue des performances du programme.
Pour qu'"Option Explicit" soit ajouté automatiquement à la création d'un module, activez l'option "Déclaration des variables obligatoire" dans les options du projet (onglet "Éditeur").

Créé le 1er janvier 2005  par nightfall

Lien : FAQ VB

Les fonctions de regroupement de domaine sont moins performantes que l'utilisation du Recordset.
Ainsi :

 
Sélectionnez
DMAX("MonChamp","MaTable")

serait donc moins performant qu'un :

 
Sélectionnez
Set rst=Currentdb.OpenRecordset("SELECT MAX(MonChamp) From Matable",DbOpenSnapShot)
Créé le 29 décembre 2003  par Maxence HUBICHE

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2013 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.