Les meilleures sources Access
Les meilleures sources AccessConsultez toutes les sources
Nombre d'auteurs : 44, nombre de sources : 147, création le 19 mars 2013
Bonjour à tous.
Nous souhaitons vous proposer des codes source que vous pourrez utiliser à volonté. C'est tout l'objet de cette page.
Vous souhaitez ajouter les vôtres, pas de soucis, un forum Contribuez a été ouvert à ce sujet. Venez y poster vos codes source !
En attendant, bonne lecture.
Remarque : Les versions précisées correspondent à celles où le code a été testé. Si, votre version n'est pas mentionnée mais que le code fonctionne, merci de nous le préciser.
FAQ lues fois.
- 1. Access
(7)
- Création d'un thread dans access
- Définir les options de démarrage en VBA
- Désactiver/Activer le bouton fermeture du menu système de la fenêtre Access.
- Importer des données depuis un fichier texte qui ne possède pas de délimiteur
- Importer une table depuis une base de données sécurisée
- Importer un fichier texte où les champs apparaissent en ligne
- Supprimer le menu système de la barre de titre Access
- 2. Requêtes
(9)
- Concaténer plusieurs enregistrements dans une seule colonne
- Classer des données par plage
- Classer les résultats d'une requête
- Dupliquer des enregistrements en cascade
- Générer un calendrier
- Effectuer des recherches phonétiques
- Réaliser des totaux en ligne et en colonne
- Réaliser un tableau de score
- Comment afficher les données à l'inverse d'une requête analyse croisée ?
- 3. Formulaires
(33)
- Agrandir un formulaire jusqu'à 100% de la taille de l'écran
- Afficher / Masquer les entêtes et pied de page d'un formulaire
- Afficher une aide contextuelle dans une étiquette
- Ajuster les colonnes d'un Datagrid OLEDB (MSDATGRD.OCX)
- Animer la fermeture d'un formulaire
- Créer un menu contextuel avec les API Windows
- Dessiner dynamiquement sur un formulaire
- Exemple de remplissage de listview
- Filtrer une liste à partir du choix fait dans une autre
- Incrémenter et décrémenter une zone de texte à l'aide de deux boutons
- Lister les polices dans une zone de liste modifiable
- Rafraîchir toutes les zones de listes d'un formulaire et de ses sous formulaires en utilisant une convention de nommage
- Rafraîchir toutes les zones de listes d'un formulaire et de ses sous-formulaires sans convention de nommage
- Réaliser un formulaire de consultation par page
- Réaliser une recherche multi-critères en utilisant une procédure.
- Recréer les boutons de navigation (avec le bouton ajout) dans un formulaire lié.
- Recréer les boutons de navigation (sans le bouton ajout) dans un formulaire lié.
- Permutez des éléments entre deux zones deux listes de type "Liste de valeur"
- Permutez des éléments entre deux zones deux listes de type "Table/Requête"
- Se repositionner sur le bon enregistrement après un requery
- Simuler une fonction de boite de message (msgbox) à l'aide d'un formulaire personnalisé
- Suppression d'enregistrements à partir d'une zone de liste et d'un bouton.
- Utilisation du contrôle Microsoft RichTextBox
- Vérifier la saisie d'un mot de passe
- Modifier l'apparence du controle actif
- Récupérer le chemin d'un objet OLE
- Synchroniser 2 sous formulaires
- 3.1. Treeviews (4)
- 3.2. Graphiques (2)
- 4. Etats (5)
- 5. Exemple de code pour remplacer les fonctions non disponibles d'Access 97
(7)
- Code de remplacement de la fonction InStrRev
- Code de remplacement de la fonction Replace
- Code de remplacement de la fonction Round
- Code de remplacement de la fonction Split
- Code de remplacement de la fonction PrevWeekDay
- Code de remplacement de la fonction AddressOf
- Exporter des données vers un fichier XML
- 6. Divers
(80)
- 6.1. Automation
(10)
- BO - Importer des Données de Business Objects dans des tables Access
- Excel - Mettre en forme un fichier après une exportation
- Générer des rapports Excel avec mise en page
- Outlook - Créer des rendez-vous dans un calendrier.
- Outlook - Envoi massif de mails (NewsLetter)
- Outlook - Envoyer une requête dans le corps d'un mail
- Lotus - Envoyer un message d'alerte depuis acces via Lotus
- Lotus - Préparer/Envoyer un message via Lotus Notes avec option de sauvegarde.
- Préparer un mail avec lotus et le prévisualiser avant l'envoi
- Word - Exporter des données vers un document
- 6.2. Fonctions système - Interactions Windows
(25)
- Accéder à la base des registres
- Afficher/Masquer la barre de titre d'une fenêtre
- Créer une arborescence de répertoires complète
- Déterminer la taille et la position de la barre des taches
- Eviter les multi instances d'une application
- Fermer la fenêtre d'une application
- Lire et modifier le nom de l'ordinateur
- Lister les processus en cours d'exécution
- Manipulation de source ODBC par le code
- Réafficher une fenêtre lancée en mode cachée avec Shell
- Réaliser et sauvegarder une capture d'écran
- Récupérer le nom du système d'exploitation
- Transformer son application en service
- Comment récupérer le numéro de série d'un disque dur
- Copier le contenu d'un contrôle vers le presse papier Windows
- 6.2.1. Boites de dialogue Windows
(10)
- Afficher la fenêtre Arreter l'ordinateur
- Afficher la fenêtre Exécuter
- Afficher la boîte de dialogue de selection de police
- Afficher la boite de dialogue A propos
- Afficher une boite de dialogue ActiveDirectory
- Afficher une boite de dialogue de sélection de couleur
- Afficher une fenêtre de télechargement pour copier un fichier
- Afficher une msgbox avec l'API Windows
- Inviter l'utilisateur à redémarrer son ordinateur
- Configurer la boite de dialogue Imprimer
- 6.3. Réseau
(11)
- Connecter et déconnecter un lecteur réseau
- Lancer un Ping
- Ouvrir une page Web à l'aide de FireFox
- Récupérer l'adresse MAC de la machine en cours (solution 1)
- Récupérer l'adresse MAC de la machine en cours (solution 2)
- Récupérer le chemin UNC d'un fichier
- Récupérer le code HTML d'une page Web à l'aide de l'API windows
- Récupérer le code HTML d'une page Web à l'aide de l'API windows (2ème méthode)
- Récuperer le code HTML d'une page Web en utilisant la référence Microsoft XML
- Tester la présence d'un PC sur le réseau
- Récupérer l'adresse IP de la connexion internet
- 6.4. Traitements sur les fichiers
(13)
- Copier la base en cours à l'aide d'un batch dos.
- Copier (couper) /Coller des fichiers avec les API
- Créer un nouveau type de fichier
- Envoi/réception de fichier sur un serveur FTP
- Manipuler les fichiers textes
- Recherche de fichiers en spécifiant certaines extensions seulement.
- Recherche récursive d'un fichier
- Rechercher la première occurence d'un fichier dans une arborescence
- Récupérer les informations d'un fichier AVI
- Savoir si un fichier existe en utilisant les API
- Simuler l'appui de n'importe quelle touche du clavier (Exemple avec CAPSLOCK)
- Vérifier si un fichier est déjà ouvert
- Lire une Vcard
- 6.5. Fonctions de conversion et de calcul
(11)
- Calculer la médiane d'une colonne numérique d'une table (mathématique)
- Convertir des nombres en chiffres romains
- Convertir les noms et prénom en noms propres qu'ils soient composés ou non.
- Convertir une date Julienne au format jj/mm/yyyy
- Determiner le nombre de jours entre deux dates. (Par exemple nombre de lundi)
- Extraire et mettre en forme le nom de rue d'une adresse afin de faciliter la recherche.
- Fonctions mathématiques dérivées (Arcsinus, fonctions hyperboliques...)
- Mise en majuscule de la première lettre du prénom (simple, composé, avec espace, tiret ou non)
- Traduire une date
- Transformer des chiffres en lettres. Avec décimal ou non
- Convertir un nombre en base n vers une base m
- 6.6. Assistance au développement
(9)
- Définir la propriété "texte de barre d'état" pour chaque contrôle des formulaires d'une application.
- Lister les tables et les champs d'une base de données
- Obtenir la propriété (ici "Description") d'un champ de table
- Réaliser un dictionnaire de données
- Recherche de chaîne dans les requêtes stockées
- Sauvegarder l'ensemble des requêtes dans un fichier texte
- Tester la performance des PC
- Tracer le temps d'execution de votre code
- Créer un timer sans formulaire
- 6.7. Sécurité (1)
- 6.1. Automation
(10)
- 7. Applications à télécharger (6)