begin process at 2008 07 05 00:02:10
1 204 997 membres
512 nouveaux aujourd'hui
14 118 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

UTILISATION D’UNE COLLECTION POUR GÉRER TOUS LES PARAMÈTRES D’UNE APPLICATION MS ACCESS


Information sur la source



Description

Si vous avez une application MS Access où vous déclarez plusieurs variables publiques ou une application avec des requêtes paramétrées, vous pouvez remplacer toutes ces variables avec une seule collection et 2 fonctions assurant la gestion de cette collection.
Le code se détaille ainsi;
- la déclaration de la collection pcolParametresRequete dans un module standard;
- la fonction FixerValeurParam pour enregistrer vos paramètres dans la collection et qui possède 2 paramètres;
o strNomParam qui est le nom du paramètre et la clé de la collection;
o vntValeur qui est la valeur du paramètre;
- la fonction FournirValeurParam qui retourne la valeur du paramètre indiqué par strNomParam;
- dans les 2 fonctions, on trouve la commande « On Error Resume Next » qui poursuit le déroulement du code à la ligne suivante soit celle levant une erreur si vous indiquez le nom d’une clé inexistante.

Voici des exemples de syntaxe des fonctions;
Call FixerValeurParam(strNomParam:="NomDuParamètre", _
                      vntValeur:=ValeurDuParamètre)

FournirValeurParam(strNomParam:="NomDuParamètre")

Source

  • Option Explicit
  • Public pcolParametresRequete As New Collection
  • Function FixerValeurParam(ByVal strNomParam As String, _
  • ByVal vntValeur As Variant) As Boolean
  • On Error Resume Next
  • With pcolParametresRequete
  • Remove strNomParam
  • Add vntValeur, strNomParam
  • end With
  • End Function
  • Function FournirValeurParam(ByVal strNomParam As String) As Variant
  • On Error Resume Next
  • FournirValeurParam = pcolParametresRequete(strNomParam)
  • End Function
Option Explicit

Public pcolParametresRequete As New Collection

Function FixerValeurParam(ByVal strNomParam As String, _
                          ByVal vntValeur As Variant) As Boolean
  On Error Resume Next
  With pcolParametresRequete
     Remove strNomParam
     Add vntValeur, strNomParam
  end With
End Function

Function FournirValeurParam(ByVal strNomParam As String) As Variant
  On Error Resume Next
  FournirValeurParam = pcolParametresRequete(strNomParam)
End Function
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  • Gestion_Parametres.mdbTélécharger ce fichier [Réservé aux membres club]106 496 octets

Télécharger le zip

  • signaler à un administrateur
    Commentaire de PCPT le 22/06/2007 18:17:21 administrateur CS

    salut,
    je n'ai pas regardé le code, as-tu également géré l'enregistrement de ces valeurs à la fermeture, afin de les récupérer à la réouverture?
    si c'est pas le cas çà serait un plus (indispensable non?).
    chercher "fichier ini" pour voir comment procéder facilement si besoin

    ++ ;)

Ajouter un commentaire

Pub



Appels d'offres

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Boutique

Boutique de goodies CodeS-SourceS