begin process at 2010 02 10 07:00:47
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

VBA

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

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


 Information sur la source

Note :
Aucune note
Catégorie :VBA Classé sous :collection, office, access, parameter, query Niveau :Initié Date de création :22/06/2007 Vu / téléchargé :3 559 / 387

Auteur : hector_quebec

Ecrire un message privé
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (1)
Ajouter un commentaire et/ou une note


 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


 Fichier Zip

Les Membres Club peuvent 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


 Sources du même auteur

Source avec Zip CRÉATION ASSISTÉE PAR CODE DAO D’UNE TABLE DANS MS ACCESS – ...
Source avec Zip FONCTION DAO PERMETTANT DE VÉRIFIER SI UNE TABLE POSSÈDE UN ...
Source avec Zip REQUÊTE SQL UNION DE MS ACCESS ERRONÉE SANS LE PRÉDICAT ALL.

 Sources de la même categorie

Source avec Zip Source avec une capture METTRE À JOUR MASSIVEMENT L’ACTIVE DIRECTORY par legranche
SUPPRESSION DES DOUBLONS DANS PLAGE EXCEL par ucfoutu
Source avec Zip Source avec une capture SIMULATEUR DE VITESSE. par artgile
Source avec Zip Source avec une capture EDITEUR DE COMANDE VB6 ET VBA EXCEL par artgile
Source avec Zip Source avec une capture VBA EXCEL AFFICHER UN NUANCIER DES COULEURS AFIN DE CHOISIR ... par BILLOTmi

 Sources en rapport avec celle ci

Source avec Zip GESTION ENSEIGNANTS par Elmarzougui
Source avec Zip VISUALISATION BASE ACCESS par claude440
Source avec Zip Source avec une capture Source .NET (Dotnet) GESTION DE BASE DE DONNÉE ACCESS COMPLÈTE AVEC ORIENTÉ OBJET par ThoT49
Source avec Zip BOITE A OUTILES ADO (CONNEXION,COMMAND,PARAMETER) par Little_Dev
MODULE ACCESS : REQUETESQL->QUERY->OUERTURE REPORT->EXPORTAT... par batmoun

Commentaires et avis

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


Discussions en rapport avec ce code source dans le forum

Automatiser l'exécution d'une query Access dans un programme en VB [ par Onclick ] Help!!!!!!!!!!!!!Je n'arrive pas à lancer et à automatiser le lancement d'une query se trouvant dans une base access. Le programme devant être effectu Please help : DataGrid & Access 2000 [ par shydow ] Bonjour,qqu pourrait me dire ou je peux trouver le control Datagrid, si je n'ai pas VStudio ou Office developer.J'ai développé une appli sous Access Problème avec access de office xp [ par Propheus ] BonjourJ'ai trouvé une source permettant de gérer une base de donné access avec visual basic 6. Mais à la connexion de la base de donné j'ai une erreu Sécurité sous Access et/ou Office 2003 [ par Djobi Djoba ] Bijour!!Un ch'tit pbe sous Access 2003 (et Office). Qd je clique sur un lien hypertexte sous Access, une fenêtre de seécurité appara&#2 problemme de base de donner ( access ) [ par pirate09 ] Salut a tous je suis novice en developement j'aimerais savoir commet faire pour recupere une base de donner en access ( office 95 office 2000 ) j'essa problemme de base de donner ( access ) [ par pirate09 ] Salut a tous je suis novice en developement j'aimerais savoir commet faire pour recupere une base de donner en access ( office 95 office 2000 ) j'essa Navigation dans une Query access en VBA : Retour sur un enregistrement particulier [ par tofoli ] Bonjour,J'utilise une query comme source d'un formulaire de sélection d'enregistrement.Une fois l'enregistrement sélectionné, je passe la référence a Access et active X [ par themax84 ] Je voulais savoir a quoi ete du le probleme suivant :Un composant activeX de peut pas creer l'objet.Cela se passe des que je veux lancer un asssitant Compatibilité ACCESS 2000-ACCESS 2003 [ par acerf ] j'ai développé une Gestion d'utilisation de véhicules sur ACCESS 2000. des postes dans l'entreprise sont en ACCESS 2003 et lorsque l'on Probleme stratégique, collections et tables ACCESS [ par tony689 ] Bonsoir tout le monde,    Alors voila je débute en Visual Basic 2005, et j'aurai besoin de conseil de la part de quelqu'un qui maitrise le développeme


Nos sponsors


Sondage...

Comparez les prix


HTC Hero

Entre 550€ et 550€

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,092 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales