FAQ MS-Access
FAQ MS-AccessConsultez toutes les FAQ
Nombre d'auteurs : 140, nombre de questions : 926, dernière mise à jour : 15 juin 2021
Cette FAQ a été réalisée à partir des contributions des membres du forum
Access et
Office de www.developpez.com.
Si vous désirez contribuer à l'amélioration de cette FAQ veuillez
contacter le responsable.
Si vous souhaitez ajouter vos contributions, vous pouvez créer une discussion sur le
forum Contribuez. Les membres de l'équipe pourront ainsi traiter rapidement vos ajouts.
FAQ lues fois.
- 1. Généralités (7)
- 2. Général
(39)
- À quoi servent les transactions ?
- Pourquoi Access n'a-t-il pas pu créer une base de données MDE ?
- Comment installer une application sur des postes ne possédant pas MS Access ?
- Comment changer le mot de passe d'un utilisateur ?
- Comment afficher l'aide DAO dans Access 2000 ?
- Comment appeler une procédure stockée Oracle depuis Access ?
- Comment compacter une base de données ?
- Comment créer une sorte d'emploi du temps ?
- Comment diminuer le poids de ma base de données ?
- Comment empêcher le lancement du formulaire de démarrage ou de la macro AUTOEXEC ?
- Comment faire cohabiter Access 97 et 2000 ?
- Comment modifier l'icône de mon application ?
- Comment ouvrir un formulaire ou exécuter du code au démarrage ?
- Comment ouvrir une application Access avec une ligne de commande paramétrée ?
- Comment récupérer le chemin d'accès à la base contenant les tables ?
- Comment récupérer les menus Access après modification des options de démarrage ?
- Comment utiliser ma base Access sur l'Internet ?
- Comment concevoir une base de données ?
- Comment connaître la liste des personnes connectées à la base ?
- Comment copier des objets d'une base à une autre ?
- Est-il possible de reconstruire une MDB à partir d'une MDE ?
- Comment faire une application Client/Serveur ?
- Comment gérer la sécurité - niveau base de données ?
- Comment gérer la sécurité - niveau utilisateur ?
- Comment normaliser le nom des champs, des contrôles et des objets ?
- Pourquoi faut-il compacter les bases de données ?
- Que signifie VBA ?
- Quelles sont les limites de MS Access ?
- Qu'est-ce qu'un fichier mde ?
- Comment réparer une base de données sans passer par l'interface Access ?
- Une application développée sous Access est-elle compatible avec toutes les versions d'Access ?
- Comment utiliser des triggers (déclencheurs) ?
- Pourquoi l'aide Access est-elle incomplète ?
- Comment activer/désactiver la correction automatique pour toutes les applications Office ?
- Comment lister les objets, méthodes et propriétés disponibles dans une version d'Access donnée ?
- Qu'est-ce qu'un twip ?
- Comment afficher l'aide ADO avec F1 ?
- Pourquoi faut-il éviter les variables globales ?
- Comment faire fonctionner Access97 sous Windows Vista ?
- 3. Messages d'erreur et bogues
(24)
- Pourquoi le message « mémoire insuffisante » s'affiche-t-il lors de l'ouverture d'Access 97 ?
- Comment supprimer les messages d'Access nous demandant si on est sûr de vouloir ouvrir l'application ?
- Pourquoi le message « Conflit d'écriture : cet enregistrement a été modifié par un autre utilisateur... » ?
- Comment empêcher l'affichage des avertissements de sécurité liés aux macros lors de l'ouverture d'une base ?
- Pourquoi une erreur d'exécution '2164' '2165' : « Impossible de désactiver/masquer le contrôle actif » ?
- Pourquoi une erreur d'exécution '3464' : « Type de données incompatible dans l'expression du critère » ?
- Pourquoi une erreur 429 : « Un composant ActiveX ne peut créer d'objet » ?
- Pourquoi une erreur 429 : « Un composant ActiveX ne peut créer l'objet Access 97 » ?
- Pourquoi une erreur : « La table TempMSysAccessobjects existe déjà » (impossible de compacter la base de données) ?
- Pourquoi l'assistant Access ne se déclenche-t-il plus (par exemple lors de la création d'un sous-formulaire ou d'un bouton de commande, etc.) ?
- Pourquoi une dll n'est-elle pas prise en compte lors de l'empaquetage ?
- Pourquoi ce message d'erreur : « Erreur d'accès au fichier. Il se peut que la connexion réseau ait été perdue » / « Error accessing file. Network connection may have been lost » ?
- Pourquoi ce message d'erreur : « Le projet ne peut pas être affiché » ?
- Pourquoi mon application fonctionne-t-elle sur certains postes, mais pas sur tous ?
- Pourquoi vb s'arrête-t-il sur une erreur malgré « on error goto » ou « on error resume next » ?
- Pourquoi une erreur 2191 lors d'un tri d'enregistrements dans un état ?
- Pourquoi une erreur [ODBC] : « Argument Invalide suite migration serveur - Liaison des tables » ?
- Comment éviter le message d'erreur « L'action Open Report a été annulée » à l'ouverture d'un état ?
- Pourquoi y a-t-il un problème lors d'un déplacement rapide d'un enregistrement à un autre avec gestion d'images ?
- Pourquoi une erreur 3033 : « Autorisation pour utiliser l'objet MSysTables » ?
- Pourquoi ma fenêtre de base de données apparaît-elle vide ?
- Pourquoi un nouveau module inséré n'apparaît-il pas dans l'éditeur ?
- Pourquoi la touche Shift est-elle inactive avec installation du runtime avant version d'Access ?
- Les images jpg sont-elles supportées par Access 2003 ?
- 4. Administrer une base de données
(18)
- Comment déconnecter les utilisateurs d'une base de données ?
- Comment documenter une base Access ?
- Comment ouvrir une base en mode exclusif ?
- Comment programmer une date d'expiration pour une application ?
- Comment inhiber la touche MAJ au démarrage ?
- Comment afficher la liste des utilisateurs connectés à une BDD ?
- Comment concevoir un formulaire login/mot de passe ?
- Comment lister les tables liées ?
- Comment dans du code vérifier qu'un utilisateur appartient à un groupe ?
- Comment tester la version d'Access utilisée ?
- Comment nettoyer le journal des connexions afin d'enlever les utilisateurs qui ne sont en fait plus connectés ?
- Comment réparer une base Access par décompilation ?
- Pourquoi l'erreur : "Signet non valide" à l'ouverture de ma base de données ?
- Comment faire si je dois reprendre une application Access et que tout est sur le serveur (formulaires, états...) ?
- Comment gérer le fait que plusieurs utilisateurs aient accès à mon application ?
- Pourquoi les formulaires de mon application partagée sont-ils très longs à ouvrir ?
- Comment modifier le mot de passe de la base de données en VBA ?
- Comment ajouter/modifier une propriété sur une base de données ?
- 5. Tables et Champs
(69)
- Comment gérer les images dans une base de données ?
- Comment récupérer le nom des tables et de leurs champs ?
- Comment sortir un descriptif détaillé de toutes ses tables et de leurs attributs ?
- Comment remplir une table à l'aide d'un formulaire ?
- 5.1. Tables
(23)
- Comment attacher une table Oracle ?
- Comment connaître la date de création d'une table en DAO ?
- Comment connaître la date de dernière modification d'une table en DAO ?
- Quelle est la différence entre table liée et table importée ?
- Comment exporter plusieurs tables en même temps ?
- Est-il possible de modifier les tables système ?
- Comment connaître le nombre d'enregistrements d'une table ou d'une requête ?
- Comment renommer une table avec ADO ?
- Comment supprimer une table avec ADO ?
- Comment faire pour que toutes les tables liées ne soient plus présentes dans ma base de données ?
- Comment savoir si une table existe ?
- Comment tester l'existence d'une table avec ADO ?
- Comment afficher les tables masquées ?
- Comment fusionner deux tables, en ne gardant pas les enregistrements de la table 2 identiques à ceux de la table 1 ?
- Comment ouvrir une table en mode exclusif ?
- Comment lier des tables en VBA dans une base de données protégée par un mot de passe ?
- Comment savoir si une table est verrouillée ?
- Comment récupérer le chemin d'accès à la base contenant les tables par ADO ?
- Comment obtenir la clé primaire d'une table en ADO ?
- Comment mettre à jour des tables liées après modifications ?
- Comment renommer une table en SQL ?
- Comment renommer une colonne en SQL ?
- Comment supprimer une table si elle existe ?
- 5.2. Champs
(31)
- Comment ajouter en SQL un champ NuméroAuto à une table existante ?
- Comment augmenter la taille d'un champ Texte au-delà de 255 caractères ?
- Comment changer le format d'un NuméroAuto ?
- Comment créer un champ NuméroAuto en SQL ?
- Comment supprimer les trous des champs NuméroAuto ?
- Comment interdire les doublons sur la combinaison de plusieurs champs ?
- Comment modifier la légende d'un champ d'une table via VB ?
- Comment modifier le type d'un champ de ma table ?
- Comment connaître le nombre de champs d'une table ?
- Comment ajouter un champ dans une table ?
- Comment renommer un champ avec ADO ?
- Comment renommer un champ avec DAO ?
- Comment renommer un champ en SQL ?
- Comment supprimer un champ avec ADO ?
- Quel type de champ choisir pour un code postal ?
- Comment vérifier l'existence d'un champ avec ADO ?
- Comment modifier les masques de saisie d'un champ ?
- Pourquoi éviter les champs calculés dans une table Access ?
- Comment récupérer la liste des champs des tables et leurs descriptions ?
- Comment connaître les noms des champs composant la clé primaire d'une table ?
- Comment faire pour afficher des 0 après le symbole décimal ?
- Comment modifier la valeur par défaut d'un champ d'une table en SQL ?
- Comment créer une clé primaire composée en VBA avec ADO ?
- Comment créer une clé primaire composée en VBA avec DAO
- Comment obtenir une valeur aléatoire unique dans un champ ?
- Comment modifier la position d'une colonne dans une table en VBA ?
- Comment mettre une valeur par défaut dans un champ d'une table ?
- Comment créer un lien hypertexte en dynamique ?
- Comment créer un champ de type décimal ?
- Comment connaître le nom du champ vide qui ne saurait être null ?
- Comment trier les champs par ordre alphabétique dans une table ?
- 5.3. Trucs et Astuces
(11)
- La création d'un champ dans une table liée m'est refusée.
- Comment créer un formulaire instantané par rapport à une table X en VBA ?
- [VBA] Comment masquer une table ?
- Comment faire pour trouver le plus grand nombre contenu dans une table ?
- Rétablir les liaisons des tables liées après déplacement d'une base fractionnée
- Comment savoir quelle valeur vient de prendre un champ NuméroAuto après l'ajout d'un enregistrement ?
- Comment créer son propre NuméroAuto ?
- Est-il possible de changer le nom d'une table, champ ou requête et que chaque partie de code basé sur un de ces éléments soit automatiquement mise à jour ?
- Comment récupérer la valeur du dernier NuméroAuto inséré dans une table ?
- Comment réinitialiser un champ de type NuméroAuto ?
- Comment supprimer les tables d'erreurs ?
- 6. Requêtes
(66)
- Comment voir le code SQL généré par le QBE ?
- Comment compter le nombre d'enregistrements d'une table ou d'une requête ?
- Comment exporter des requêtes sur plusieurs onglets Excel ?
- Comment créer une requête depuis VBA ?
- Comment utiliser en VBA une requête existante ?
- Comment tester l'existence d'une requête ?
- Comment faire appel aux données d'une table d'une autre base de données en SQL ?
- Comment utiliser Access pour exécuter des requêtes sur d'autres types de base de données ?
- Pourquoi chaque requête Access rajoute-t-elle ", *" dans le Select ? Comment l'en empêcher ?
- Comment ignorer les accents dans une requête SQL ?
- Quelles sont les limites des champs de type Mémo dans une requête ?
- Comment récupérer le nombre d'enregistrements concernés après le lancement d'une requête ?
- 6.1. Manipulation des requêtes (5)
- 6.2. Expressions et critères
(15)
- Comment définir un critère de requête sensible à la casse ?
- Comment définir un paramètre (à fournir par l'utilisateur à chaque exécution d'une requête) servant de critère pour le résultat de la requête ?
- Comment définir un type pour les paramètres d'une requête ?
- Comment obtenir le mois, le jour ou l'année d'une date dans une requête ou en VBA ?
- Quels sont les types de champ ?
- Comment dans une requête, sélectionner un mot avec ou sans accent ?
- Quel symbole remplace le % du SQL ?
- Pourquoi mes requêtes sur des champs dont le nom contient le symbole # ne fonctionnent-elles pas ?
- Pourquoi le signe * ne fonctionne-t-il pas dans une requête ?
- Comment inclure des champs d'un formulaire dans une requête ?
- Comment utiliser la valeur d'une variable vba dans une requête Access ?
- Est-il possible d'effectuer des calculs simples en fonction d'une ou plusieurs conditions ?
- Comment sélectionner les enregistrements dont le champ date concerne le mois prochain ?
- Rechercher un mot dans un champ
- Comment rechercher le caractère * dans une requête ?
- 6.3. Suppressions, modifications et insertions
(8)
- Comment effacer tout le contenu d'une table ?
- Résultat de requête non modifiable ?
- Comment formuler une requête d'insertion avec des données décimales ?
- Pourquoi on n'arrive pas à supprimer un enregistrement d'une table ?
- Comment supprimer le champ d'une table en SQL ?
- Comment définir "null interdit" en SQL pour création/ajout de champ ?
- Comment effacer une table en VBA ?
- Comment créer un index sur un champ en SQL ?
- 6.4. Conception
(16)
- Quelle est la différence entre DISTINCT et DISTINCTROW ?
- Comment éviter les doublons dans une requête (pour charger une zone de liste par exemple) ?
- Comment fonctionnent les jointures/relations ?
- Requête donnant la liste des enregistrements de la table 1 qui ne sont pas dans la table 2
- Comment, dans une requête, ajouter un champ "ordre" qui s'incrémente pour chaque identifiant ?
- Comment chercher en SQL le premier ou dernier enregistrement d'une table ?
- Comment calculer le nombre d'enregistrements correspondant au critère de la requête ?
- Regroupement (GROUP BY) sur les n premières lettres des enregistrements d'un champ ?
- Comment n'avoir que les x premières réponses d'une requête ? (Comme LIMIT en MySQL)
- Pourquoi ma requête fonctionne-t-elle avec l'opérateur In, mais pas avec l'opérateur Not In ni même Not Exist ?
- Comment faire une requête qui ne retourne que les enregistrements d'un intervalle désiré ? (Limit 50,50 de MySQL) ?
- Comment ne sélectionner que les enregistrements qui diffèrent entre deux champs de deux tables distinctes ?
- Comment retourner toutes les lignes de deux ensembles avec UNION ?
- Comment vider rapidement une table attachée en ODBC ?
- Comment catégoriser des clients (réductions) pour éditer une facture ?
- Comment créer une numérotation dans une requête ?
- 6.5. Requêtes Trucs et Astuces
(10)
- Existe-t-il une autre option que FULL OUTER en SQL ?
- Comment éviter d'avoir une division par zéro dans une requête SQL ?
- Comment passer des paramètres dans des requêtes ?
- Comment trouver la date (seule) dans un champ qui contient la date et l'heure ?
- Comment connaître le temps de traitement d'une requête ?
- Comment pour chaque requête obtenir la liste des tables qu'elle utilise ?
- Comment faire pour afficher 'Oui' ou 'Non' plutôt que '0' ou '-1' dans le résultat d'une requête ?
- Quelles sont les différences de syntaxe entre SQL server et Access pour les requêtes avec jointures ?
- Comment enlever des occurrences dans un SELECT ?
- Comment incrémenter un champ dans une requête SQL ?
- 7. Formulaires
(205)
- Comment faire une recherche multicritère ?
- Comment ouvrir un formulaire au démarrage ?
- Comment savoir si un formulaire est ouvert ?
- Comment désactiver la molette de la souris dans un formulaire ?
- Pourquoi un formulaire basé sur une requête s'affiche-t-il à l'écran comme une page blanche ?
- Comment ouvrir un formulaire en mode feuille de données ?
- Comment exécuter une procédure (sub) d'un sous-formulaire ?
- Comment ouvrir un formulaire en fonction d'une valeur contenue dans un autre formulaire ?
- Comment fermer un formulaire en VBA ?
- Comment interdire le clic droit dans un formulaire ?
- Comment utiliser une partie de code commune à plusieurs formulaires ?
- Est-il possible d'insérer un sous-formulaire en mode continu dans un sous-formulaire qui est déjà en mode continu ?
- Comment passer le focus d'un formulaire à un autre ?
- Comment empêcher la fermeture accidentelle d'un formulaire ?
- Comment exécuter une procédure (sub) d'un autre formulaire ?
- Pourquoi un message d'erreur : "Mémoire libre insuffisante" lors de l'utilisation d'un formulaire ?
- Comment récuperer la valeur d'une cellule dans un formulaire tabulaire ?
- Comment afficher une page Web dans un formulaire ?
- Comment ouvrir un formulaire en mode ajout ?
- Comment faire pour réduire un formulaire ? (effet du bouton tiret en haut à droite des fenêtres Windows)
- Comment changer le titre d'un formulaire ?
- Comment imprimer un formulaire au format Paysage ?
- Comment obtenir la description d'un formulaire ?
- Comment obtenir la date de modification d'un formulaire ?
- Comment fermer tous les formulaires ouverts ?
- Comment trier un formulaire tabulaire en cliquant sur l'étiquette de la colonne ?
- Comment modifier la propriété d'un formulaire en VBA ?
- Comment effectuer une action lors d'un changement d'enregistrement d'un sous-formulaire ?
- Comment définir l'inactivité d'un utilisateur dans un formulaire ?
- Comment conserver la modification d'une étiquette dans un formulaire en VBA ?
- Comment ouvrir un formulaire modal indépendant en mode continu de façon à visualiser tous les enregistrements ?
- Comment ajuster la taille d'un sous-formulaire en fonction du nombre d'enregistrements ?
- 7.1. Contrôles
(89)
- Comment atteindre un contrôle d'un sous-formulaire ?
- Comment atteindre un contrôle d'un autre formulaire ?
- Comment éviter la mention "#Supprimé" qui apparaît dans les contrôles d'un formulaire après avoir supprimé un enregistrement ?
- Comment changer la valeur de plusieurs contrôles en même temps ?
- Est-il possible de créer dynamiquement des contrôles ?
- Comment savoir si un contrôle du formulaire est vide ?
- Quand je suis sur le formulaire B, comment savoir quel bouton du formulaire A a été cliqué pour l'ouvrir ?
- Comment rendre (in)visibles un ensemble de contrôles ?
- Comment verrouiller le contrôle d'un formulaire ?
- Comment ajouter une nouvelle page sur le contrôle onglet ?
- Comment préremplir un champ d'un formulaire qu'on ouvre en fonction d'un autre formulaire ?
- Comment sélectionner une page d'un onglet en VBA ?
- Comment afficher une image dans une page d'onglet ?
- Comment définir la valeur par défaut d'un champ ?
- Peut-on sauter des champs dans un formulaire ?
- Comment détecter une modification dans n'importe quel champ (dépendant) d'un formulaire ?
- Existe-t-il un moyen de vérifier la saisie d'un utilisateur dans un champ via des expressions régulières ?
- Comment limiter le nombre de caractères à la saisie dans un champ ?
- Comment désactiver le bouton "précédent" lorsque l'on est sur le premier enregistrement ?
- Comment faire pour que la première lettre saisie dans un contrôle soit en majuscule, puis les autres en minuscules ?
- Comment atteindre un contrôle dont le nom est dans une variable ?
- Comment énumérer les contrôles d'un formulaire dans une boucle ?
- Comment contrôler la saisie, empêcher la saisie de certains caractères ?
- Comment définir en VBA la valeur par défaut d'un contrôle affichant une date dans un formulaire ?
- Comment éviter qu'Access ne corrige automatiquement les mots saisis dans un contrôle ?
- Comment empêcher l'utilisateur de saisir du texte dans un contrôle ?
- Comment déterminer sur quel contrôle se trouve le focus ?
- Comment forcer l'utilisateur à utiliser la virgule et non le point lors de la saisie de nombres ?
- Pourquoi mon code affiche-t-il un nombre décimal dans une étiquette, alors que le champ durée de la requête est en heure abrégé du type hh:mm ?
- Comment créer dynamiquement un contrôle dans un formulaire et lui associer du code VBA sur un événement ?
- Comment interdire l'utilisation du clic droit de la souris sur un contrôle ?
- Comment créer dynamiquement un contrôle dans un formulaire et lui associer du code VBA sur un événement ?
- Comment récupérer la position du curseur dans un contrôle ?
- Comment déterminer la position d'un contrôle par le code ?
- Comment déplacer le pointeur de la souris vers un contrôle ?
- Comment donner le focus à un contrôle d'un sous-formulaire ?
- Comment afficher une info-bulle pendant le survol d'un contrôle ?
- Comment modifier le pointeur de la souris lors du survol d'un contrôle ?
- 7.1.1. Zones de liste et zones de liste modifiable
(31)
- Comment éliminer la barre de défilement horizontale lors de l'utilisation d'une zone de liste sur plusieurs colonnes ?
- Comment dans une zone de liste modifiable, supprimer le message d'erreur "le texte entré n'appartient pas à la liste" ?
- Comment désélectionner les valeurs d'une liste à choix multiples ?
- Comment proposer d'ajouter une valeur manquante dans la table source d'une liste déroulante ?
- Comment remettre l'affichage d'une zone de liste modifiable à blanc ?
- Comment connaître le nombre de lignes d'une zone de liste ?
- Comment sélectionner une ligne d'une zone de liste modifiable en VBA ?
- Comment sélectionner une ligne d'une zone de liste en VBA ?
- Pourquoi est-il impossible de changer la valeur d'une liste ou boîte de texte ?
- Comment rafraîchir les données de ma zone de liste ?
- Comment modifier la requête source d'une zone de liste modifiable ?
- Comment savoir quelle ligne d'une zone de liste modifiable est sélectionnée ?
- Comment ajouter un ou des éléments à une zone de liste ?
- Comment récupérer la valeur d'une colonne de la ligne sélectionnée dans une zone de liste ?
- Comment autoriser plusieurs sélections dans une zone de liste ?
- Comment sélectionner tous les éléments d'une zone de liste en VBA ?
- Comment empêcher la mise à jour (modification) d'une zone de liste modifiable tout en permettant la sélection de ligne dans la liste ?
- Comment sélectionner une ligne dans une zone de liste en fonction du texte d'une de ses colonnes ?
- Comment empêcher la saisie au clavier dans une zone de liste ?
- Comment vérifier qu'une valeur existe dans une zone de liste ?
- Comment faire correspondre deux zones de liste ?
- Comment faire en sorte que le contenu d'une zone de liste déroulante dépende de la valeur d'une autre liste ?
- Comment vider le contenu une zone de liste modifiable ?
- Comment récupérer la valeur d'une colonne dans une zone de liste pour une ligne quelconque ?
- Comment archiver les dernières valeurs saisies dans une liste ? (Pratique pour les champs de recherche.)
- Comment conserver la sélection lors d'un affichage de requêtes dans zones de liste ?
- Comment dérouler une liste modifiable lors de sa réception du focus ?
- Comment dérouler une liste déroulante sur le survol de la souris ?
- 7.1.1.1. Zones de liste et zones de liste modifiable Trucs et Astuces (3)
- 7.1.2. Zones de texte
(12)
- Comment changer la couleur du texte d'une zone de texte ?
- Comment changer la couleur de fond d'une zone de texte ?
- Comment masquer/rendre invisibles toutes les zones de texte vides ?
- Comment masquer ce qui est tapé dans une zone de texte (pour un mot de passe) ?
- Comment avoir un TextBox (zone de texte) multiligne ?
- Comment utiliser une zone de texte comme un champ de calcul (comme dans Excel) ?
- Comment s'assurer qu'un utilisateur n'a saisi que des chiffres et aucune lettre dans une zone de texte ?
- Comment limiter le nombre de caractères saisis dans une zone de texte indépendante ?
- Comment remplacer la virgule par un point dans une zone de texte ?
- Comment mettre un champ de type texte clignotant ?
- 7.1.2.1. Zones de texte Trucs et Astuces (2)
- 7.1.3. TreeView
(5)
- Dans un TreeView, comment remettre en surbrillance le nœud sur lequel on vient d'ajouter un fils ?
- Comment récupérer les lignes cochées d'un TreeView ?
- Comment connaître la génération d'un nœud dans un TreeView ?
- Comment imprimer un contrôle de type TreeView ?
- Comment piloter le clic droit dans un contrôle TreeView ?
- 7.1.4. Onglets (3)
- 7.2. Données
(26)
- Comment fermer un formulaire sans sauvegarder l'enregistrement en cours ?
- Comment afficher le nombre d'enregistrements du sous-formulaire dans le formulaire principal ?
- Pourquoi une erreur 3021 - Aucun enregistrement en cours ?
- 7.2.1. Position dans le formulaire
(10)
- Dans un formulaire en fin d'enregistrement un appui sur la touche Tab provoque le passage à l'enregistrement suivant. Comment revenir plutôt au début de la fiche ?
- Comment savoir si la ligne courante est celle d'un nouvel enregistrement ?
- Comment se positionner sur le premier/dernier/précédent/suivant/nouvel enregistrement d'un formulaire dépendant ?
- Comment se positionner sur le premier/dernier/précédent/suivant/nouvel enregistrement d'un sous-formulaire ?
- Comment obtenir le numéro de l'enregistrement actuel du formulaire ?
- Comment ouvrir un formulaire en se positionnant sur un enregistrement spécifique ?
- Comment se positionner sur un nouvel enregistrement de mon sous-formulaire ?
- Comment, à partir d'une valeur de mon formulaire, se positionner sur les enregistrements correspondants du sous-formulaire ?
- Comment obtenir la position en pourcentage de l'enregistrement actuel du formulaire ?
- Comment se déplacer de X enregistrements dans un formulaire ?
- 7.2.2. Modification et ajout de données
(8)
- Comment interdire la manipulation d'enregistrements dans un formulaire dépendant ?
- Comment interdir les modifications des données d'un sous-formulaire ?
- Comment empêcher Access d'enregistrer de lui-même les modifications/ajouts d'enregistrements du formulaire ?
- Comment empêcher la mise à jour/l'ajout des données d'un formulaire dépendant ?
- Comment fait-on pour un avoir un message de confirmation avant sauvegarder un enregistrement modifié ?
- Comment supprimer l'enregistrement en cours dans un formulaire dépendant ?
- Sauvegarde de l'enregistrement en cours par le code, après modification/ajout d'un enregistrement.
- Comment mettre à jour des données calculées d'une table depuis un formulaire ?
- 7.2.3. Source de données (5)
- 7.3. Présentation
(28)
- Comment enlever le sélecteur d'enregistrements ?
- Comment enlever les boutons de déplacement ?
- Masquer des champs en mode feuille de données (DataSheet) ?
- Comment rendre des colonnes d'un formulaire invisibles ?
- Comment avoir plusieurs couleurs de contrôle ou de fond dans un formulaire en mode continu ?
- Comment afficher dans un formulaire une image se trouvant dans un dossier ?
- Comment créer des fenêtres de formulaire aux formes personnalisées ?
- Comment afficher un texte d'info-bulle sur plusieurs lignes ?
- Comment mettre un plein écran une fenêtre de formulaire ?
- Comment avoir des formulaires de tailles différentes ?
- Comment remettre la barre tout en haut de mon formulaire, là où il y a la croix ?
- Comment donner automatiquement la même présentation à mes formulaires ?
- Comment ajouter un menu dans un formulaire ?
- Comment faire disparaître les boutons des fenêtres (minimiser/maximiser/fermer) ?
- Comment donner de la couleur à mes boutons ?
- Comment mettre une icône dans la barre de titre d'un formulaire ?
- Comment ouvrir un état ou un formulaire en mode invisible ?
- Comment mettre en surbrillance toute la ligne active d'un formulaire ?
- Peut-on afficher sous forme de mot de passe (******) les caractères saisis dans une InputBox ?
- Comment changer la couleur de fond d'un bouton de commande ?
- Comment mettre du gras dans un MsgBox ?
- Comment importer les barres d'outils ou de menus personnalisées ?
- Comment déployer en VBA les sous-feuilles de données d'un formulaire en mode feuille de données ?
- Comment modifier l'apparence des boutons de commande ? (Faire passer de Windows 98 au style Windows XP Access 2003.)
- Comment créer un effet de relief lorsque la souris survole un contrôle ?
- Comment faire pour que mes nombres soient précédés de 0 ? (01, 02...)
- Comment rendre un formulaire transparent ?
- Comment changer de page dans un onglet en VBA ?
- 7.4. Formulaires Trucs et Astuces
(30)
- Comment afficher une table ou une requête dans un contrôle Sous-formulaire sans créer de nouveau formulaire ?
- Comment ne pas enregistrer les données des contrôles d'un formulaire avant validation par l'utilisateur ?
- Comme faire pour que le survol du bouton Commande0 fasse apparaître le bouton Commande1 et que, si on repasse sur Commande0, le bouton Commande1 disparaisse à nouveau ?
- Comment centrer un formulaire ?
- Comment savoir si un contrôle existe dans un formulaire ?
- Comment faire défiler un texte dans un formulaire ?
- Comment empêcher la navigation entre formulaires via la barre des tâches ?
- Comment faire passer un formulaire ouvert en mode acDialog en arrière-plan ?
- Comment créer dynamiquement un formulaire ?
- Comment insérer une ligne blanche (enregistrement vide) dans un sous-formulaire affiché en mode feuille de données ?
- Comment passer en mode Edit dans un champ dont le format est différent du masque de saisie ?
- Comment savoir si nouvel enregistrement ou enregistrement modifié ?
- Comment positionner le curseur à gauche du champ ou sélectionner le contenu du champ ?
- Comment déterminer la position d'un formulaire à l'écran ?
- Comment vérifier à la sortie d'une InputBox que le type de donnée rentrée est bien du numérique ?
- Comment masquer un sous-formulaire vide ?
- Comment empêcher l'utilisateur de cliquer à l'extérieur du formulaire (comme pour une MsgBox) ?
- Comment enlever les boutons de navigation d'un formulaire en VBA ?
- Comment utiliser la saisie semi-automatique dans les contrôles de mes formulaires ?
- Dans un formulaire en mode continu, comment rendre invisible un bouton pour certaines lignes ?
- Comment "zoomer" sur le contenu d'un contrôle de type texte ?
- Pourquoi le temps d'ouverture de mes formulaires à onglets est-il trop important ?
- Comment transmettre le nom du formulaire appelant à l'ouverture d'un formulaire ?
- Complément au tutoriel de recherche multicritère de cafeine : comment enregistrer dans une requête le résultat de la recherche multicritère ?
- Comment créer dynamiquement des contrôles de type Rectangle sur le formulaire en cours ?
- Comment faire repartir un GIF qui a cessé de s'animer ?
- Comment ne pas ouvrir un formulaire si celui est vide ?
- Comment éviter l'erreur d'un paramètre non reconnu pour un graphique basé sur une requête paramétrée ?
- Comment compter le nombre d'enregistrements d'un sous-formulaire ?
- Comment savoir si les contrôles ont été remplis dans un formulaire ?
- 8. États
(42)
- Comment exporter un état au format Word ?
- Comment annuler l'ouverture d'un état ?
- Comment exporter un état tout en conservant la mise en page ?
- Dans un état, comment dans le bas de page afficher la somme d'un champ du détail ?
- Comment faire du formatage conditionnel dans un état ?
- Comment afficher un état en plein écran et avec un zoom personnalisé ?
- Comment ajuster la prévisualisation d'un état à la fenêtre en VBA ?
- Comment insérer un numéro de ligne dans un état ?
- Pourquoi le message : "Alias de sortie 'Expr1' dupliqué" lorsque je lance mon état ?
- Problème d'affichage des chiffres dans les états. Pourquoi les chiffres ne sont-ils pas visibles à l'ouverture, ou à l'impression ?
- Comment compter le nombre d'enregistrements dans chaque groupe d'un état ?
- Comment masquer (ou réduire/ajuster la hauteur) d'une section en fonction des données ?
- Dans un état Access, on trouve une boite de dialogue "Trier / Regrouper", cette fonction est-elle programmable ?
- Comment empêcher la perte des marges d'un état ?
- Comment imprimer un état situé sur une base distante ?
- Comment choisir le mode d'affichage d'un état depuis un formulaire ?
- Comment ne pas perdre la mise en page d'un état ?
- Comment créer un graphique paramétrable depuis un formulaire vers un état ?
- Comment afficher un état en plein écran avec un zoom ajusté ?
- 8.1. Impressions
(12)
- Comment imprimer un état avec une couleur différente pour les lignes paires/impaires ?
- Comment imprimer, visualiser, modifier un état réalisé sous Access depuis VB ?
- Pourquoi Access 2000 n'imprime-t-il pas les chiffres sous Windows 2000 ?
- Comment imprimer un état sur une imprimante précise, et non celle par défaut ?
- Comment imprimer un état en plusieurs exemplaires ?
- Comment faire pour qu'un nom de groupe dans un état s'écrive aussi sur la/les page(s) suivante(s) ?
- Comment empêcher l'impression d'une page blanche numérotée avant que mon travail ne sorte ?
- Comment imprimer un nombre voulu d'enregistrements dans un état ?
- Comment créer/consulter un état sans avoir d'imprimante ?
- Comment éviter les pages blanches lorsque l'on imprime un état ?
- Comment imprimer un état page par page ?
- Comment éviter qu'Access imprime l'en-tête de groupe en bas de page ?
- 8.2. États Trucs et Astuces
(11)
- Comment imprimer quatre états en choisissant l'imprimante une seule fois ?
- Comment dupliquer un enregistrement un nombre donné de fois ?
- Comment optimiser la vitesse d'affichage d'un état ?
- Comment insérer des lignes verticales ou créer un cadre pour l'ensemble de la page de mon état (sans dépendre de la taille de la section détail) ?
- Pourquoi dans mon état, Report_Activate ne se déclenche-t-il pas, donc aucune donnée ne s'affiche ?
- Comment choisir l'imprimante avec laquelle on va imprimer ?
- Comment visualiser mon état en mode paysage ?
- Comment dessiner dans un état (lignes ou autres) ?
- Comment masquer l'en-tête d'un état sur la première page de l'état ?
- Comment ouvrir une liste d'états à la suite ?
- Dans un état multicolonne, comment avoir un titre sur toute la largeur de la page ?
- 9. Fichiers et répertoires
(41)
- Comment utiliser FileSystemObject ?
- Comment lire un fichier XML ?
- Comment gérer mes fichiers avec Access (objets OLE) ?
- Comment travailler sur un fichier texte (création, lecture, écriture...) ?
- Comment avec l'API GetOpenFileNameA ouvrir plusieurs fichiers à la fois ?
- Comment compter les occurrences d'une chaîne dans un fichier ?
- Comment obtenir le chemin relatif d'un fichier ?
- Comment tester l'existence d'un fichier ?
- 9.1. Création/Suppression/Modifications
(11)
- Comment copier un fichier d'un répertoire à un autre ?
- Comment copier un répertoire ?
- Comment créer un répertoire avec Access ?
- Comment créer et écrire dans un fichier texte ?
- Comment envoyer un fichier à la corbeille ?
- Comment préciser le séparateur dans la commande TransferText lors de l'importation d'un fichier Texte dans une table ?
- Comment lire / écrire dans un fichier .ini ?
- Comment renommer un fichier ou un répertoire ?
- Comment détruire un fichier ?
- Comment supprimer un répertoire ?
- Comment compresser et décompresser des fichiers ?
- 9.2. Recherches et Localisation
(13)
- Comment afficher la boîte de dialogue Ouvrir afin de récupérer le nom et le chemin du fichier sélectionné ?
- Comment afficher la boîte de dialogue Enregistrer afin de récupérer le nom et le chemin du fichier sélectionné ?
- Comment récupérer le répertoire d'un fichier à partir de son chemin complet ?
- Comment obtenir le contenu d'un répertoire ?
- Y a-t-il plusieurs façons de parcourir mon disque dur pour récupérer le chemin du fichier sélectionné ?
- Comment chercher dans un disque rigide un fichier dont le nom est donné ? Comment obtenir son répertoire ?
- Comment utiliser le contrôle Common Dialog pour récupérer le chemin d'un fichier ?
- Comment obtenir les chemins complets des répertoires spéciaux ?
- Comment connaître le chemin vers les répertoires spéciaux ?
- Comment récupérer les chemins complets des répertoires Windows, System, et Windows\Temp ?
- Comment récupérer le répertoire courant (où se trouve la base de données) ?
- Comment ouvrir une fenêtre de sélection de répertoire ?
- Comment isoler le répertoire dans lequel se trouve un fichier lorsque l'on a son chemin complet ?
- 9.3. Informations
(9)
- Comment connaître les dates de création, de dernière modification et de dernier accès à un fichier ?
- Comment savoir si un fichier donné se trouve bien dans un répertoire ?
- Comment savoir si un fichier existe ?
- Comment connaître la taille d'un dossier ou répertoire ?
- Comment récupérer la taille d'un fichier ?
- Comment obtenir la taille d'un répertoire ?
- Comment récupérer les propriétés d'un PDF ?
- Comment savoir si un fichier est ouvert ?
- Comment compter les fichiers dans un répertoire ?
- 10. Système
(28)
- Comment éjecter le lecteur de CD-ROM ?
- Comment savoir si un CD se trouve dans l'un des lecteurs du système ?
- Comment déterminer le type d'un lecteur ?
- Comment détecter les lecteurs présents sur l'ordinateur ?
- Comment obtenir la quantité de mémoire du système ?
- Comment obtenir le nom de la machine ?
- Comment obtenir les noms de toutes les machines sur un domaine Windows ?
- Comment obtenir l'adresse MAC de la carte réseau ?
- Comment ouvrir la fenêtre de connexion ou déconnexion à un lecteur réseau ?
- Comment obtenir la liste des ports série, parallèle, réseau qui sont ouverts ?
- Comment changer la résolution de l'écran ?
- Comment détecter le changement de la résolution de l'écran ?
- Comment récupérer les paramètres régionaux, comme le séparateur décimal ou celui des milliers ?
- Comment faire une pause pendant un temps défini ?
- Comment connaître la version de Windows sur laquelle mon application est exécutée ?
- Comment récupérer des variables d'environnement dans Access ?
- Comment récupérer le chemin UNICODE d'un lecteur ?
- Comment faire un "ping" depuis Access ?
- Comment ouvrir la fenêtre de connexion ou déconnexion à un lecteur réseau ?
- Comment obtenir la liste des ports série, parallèle, réseau qui sont ouverts ?
- Comment connaître la résolution de l'écran ?
- Comment communiquer avec le port COM depuis Access ?
- Comment formater une disquette depuis Access ?
- Comment obtenir la relation entre le nombre de pixels affichés à l'écran et une mesure physique ?
- Comment agir sur la calculette Windows ?
- Comment verrouiller la station de travail ?
- Comment arrêter ou bien redémarrer le système ?
- Comment connaître le répertoire d'installation d'Access ?
- 11. VBA
(315)
- 11.1. Le langage
(24)
- Comment choisir entre un module standard et un module de classe ?
- Qu'est-ce que ByVal et ByRef ?
- Comment faire une procédure ou une fonction qui a un ou plusieurs paramètres optionnels ?
- Comment passer un tableau en paramètre ?
- Comment tester si un tableau dynamique est vide ?
- Comment faire une fonction qui renvoie un résultat ?
- Comment faire une fonction qui renvoie un tableau ?
- Comment faire une fonction qui renvoie une variable de type utilisateur ?
- Comment obtenir la constante Pi ?
- Comment lire ou modifier une propriété d'un objet par son nom ?
- Comment exécuter une méthode en passant son nom en argument ?
- Comment utiliser les expressions régulières ?
- Comment déclencher un événement par le code ?
- Quelle est la différence entre "." et "!" ?
- Comment fermer ma base Access par le code ?
- Comment suivre un lien hypertexte par le code ?
- Comment modifier le titre de l'application ?
- Comment donner une certaine valeur à une variable (ou un champ) si elle est vide ?
- Comment utiliser les énumérations ? Comment créer une liste de constantes (ex. : une liste de couleurs) ?
- Pourquoi l'instruction : If MaVar = NULL ne marche-t-elle pas ?
- Comment créer des variables utilisables partout dans l'application ?
- À quoi correspond le Me. que je vois devant le nom de certains objets dans des lignes de code ?
- Comment instancier un nouvel objet ?
- Comment tester si deux variables représentent le même objet ?
- 11.2. Manipulation des données
(62)
- Comment importer ou exporter ?
- Comment extraire une partie d'une chaîne de caractères ?
- Comment travailler sur une partie d'une chaîne de caractères ?
- Comment extraire un élément d'une chaîne délimitée qui est à une position donnée ?
- Comment convertir en majuscule la première lettre de chaque mot d'une phrase ?
- Replace n'existe pas sous Access 97, comment faire ?
- Comment séparer des éléments d'un champ dans des champs distincts (exemple : adresse) ?
- Comment arrondir un nombre après le séparateur décimal ?
- Comment empêcher l'affichage de toutes les décimales d'un nombre ?
- Comment simuler une tabulation (passer au contrôle suivant) ?
- Comment faire pour trier les enregistrements d'une table aléatoirement ?
- Comment arrondir un nombre sous Access 97 ?
- Comment utiliser copier/coller en VBA ?
- Comment mettre du texte en majuscules/minuscules ?
- Comment gérer la mise en forme des données d'un champ ou d'un contrôle ?
- Y a-t-il une différence entre le format d'affichage des données et les données réelles enregistrées ?
- Comment convertir un nombre décimal en binaire ?
- Comment obtenir la partie décimale d'un nombre ?
- Comment utiliser les fonctions mathématiques d'Excel dans Access ?
- Comment modifier un très grand nombre de données avec DAO ?
- Comment connaître le nombre d'enregistrements qui seront modifiés par une requête Action ?
- Comment synchroniser la barre de progression avec le parcours d'un Recordset ?
- Comment arrondir un nombre à sa valeur supérieure ou inférieure ?
- Comment faire un remplacement en chaîne ?
- Comment copier/coller les données d'un enregistrement dans un formulaire ?
- Comment réaliser un copier vers le presse-papiers ?
- Comment coller le contenu du presse-papiers dans un contrôle ?
- 11.2.1. Dates et Heures
(25)
- Pourquoi utiliser le type date ?
- Comment afficher des durées supérieures à 24 heures ?
- Comment obtenir, pour une date donnée, la date du dernier jour du mois ?
- Quel format de date utiliser pour les requêtes, les calculs VBA, les contrôles de formulaires ?
- Comment calculer la différence entre deux dates ?
- Comment calculer l'âge d'une personne ?
- Comment ajouter des jours, des mois ou des années à une date ?
- Pourquoi le format de la date ne correspond-il pas à ce que je demande ?
- Comment éviter le problème de format de date (le jour et le mois sont parfois inversés) ?
- Comment transformer une valeur numérique en format "heures : minutes : secondes" ?
- Comment récupérer les informations d'une date (quantième, trimestre ...) ?
- Comment extraire la date ou l'heure avec Int(), à partir d'un champ ou d'une variable date ?
- Comment calculer des durées par soustraction ?
- Comment afficher la date d'aujourd'hui sans l'heure ?
- Comment fonctionne le type Date/Heure ?
- Comment obtenir un mois en toutes lettres à partir d'une date ?
- Comment changer le jour, mois, année d'une date ?
- Comment connaître le jour de la semaine à partir d'une date ?
- Comment savoir si un jour est ouvré ?
- Comment convertir une chaîne de caractères en date ?
- Comment déterminer la date du premier jour d'une semaine ?
- Comment obtenir la date en toutes lettres ?
- Comment additionner deux champs aux valeurs de format hh:mm ?
- Comment transformer les heures en minutes et centièmes de minute ?
- Comment convertir une date julienne vers une date normale ?
- 11.2.2. Manipulation des données Trucs et Astuces
(10)
- Comment convertir une date d'un format UNIX en format français ?
- Comment créer un password ou un code (chiffres + lettres) en VBA ?
- Comment calculer le résultat d'un tarif à la seconde à partir d'un tarif et d'une heure ?
- Comment calculer le nombre de jours ouvrables entre deux dates ?
- Comment connaître le séparateur décimal ?
- Comment transformer des centièmes de seconde en minutes, secondes et centièmes ?
- Comment effectuer un calcul statistique à partir des valeurs contenues dans un tableau ?
- Comment optimiser l'ajout sur une grande table dans un Recordset DAO ?
- Comment faire un Update d'enregistrements non directement modifiables ?
- Comment enlever le trait de séparation entre la zone en-tête de formulaire et la zone détail de ce même formulaire ?
- 11.3. Astuces de programmation
(38)
- Comment faire deux timers différents sur un même formulaire ?
- Comment personnaliser les messages d'erreur ?
- Comment éviter le lancement de deux instances d'une base ?
- Comment exécuter du code automation plus rapidement ?
- Exécution d'une commande contenue dans une variable
- Comment exécuter une fonction à la fermeture d'Access ?
- Comment exécuter une procédure en appuyant sur les touches F1, F2, etc. ?
- Puis-je mettre plusieurs instructions sur une seule ligne de code ?
- Comment répartir sur plusieurs lignes le code d'une instruction pour le rendre plus lisible ?
- Comment sortir d'une boucle sur pression d'une touche déterminée du clavier ?
- Comment exécuter un code à la première exécution d'un programme ?
- Comment obtenir le temps d'exécution d'une partie de mon code ?
- Vaut-il mieux quitter Access avec Docmd.quit ou Application.quit ?
- Comment commenter/décommenter plusieurs lignes d'un coup ?
- Comment forcer Access à attendre la fin d'un traitement avant de continuer ?
- Comment accéder à la base de registre ?
- Comment modifier les options générales d'Access par le code ?
- Comment en VBA récupérer dans une variable le chemin d'une BDD si on connaît uniquement son DSN ?
- Existe-t-il des outils permettant de faciliter le développement et l'entretien de bases de données Access ?
- Comment compacter la base de données en cours ?
- Comment éviter la fenêtre « Access ne répond plus… » jusqu'à ce que le code soit exécuté dans une longue boucle (par ex. plus que 20 secondes) ?
- Comment retrouver le rang d'un objet au sein de la collection à laquelle il appartient ?
- Comment mesurer le temps d'exécution d'un morceau de code ?
- La méthode Find d'ADO ne s'applique qu'à une seule colonne, existe-t-il une autre option permettant d'utiliser plusieurs colonnes ?
- Comment compacter une base de données avec ADO ?
- Comment exécuter un code si une variable optionnelle est passée en paramètre d'une fonction ?
- Comment attribuer une icône à l'application par VBA ?
- Comment récupérer la date et l'heure de la dernière modification d'un état ou d'un formulaire ?
- Comment récupérer la date et l'heure de la dernière modification d'un état et d'un formulaire ?
- Comment formater les dates (en version US) pour les inclure dans une requête ?
- Comment lister les applications installées en VBA ?
- Comment suivre un lien mailto par le code ?
- Comment avoir la couleur inverse exacte ?
- Comment faire disparaître le bouton Réduire par VBA ?
- Comment faire une sauvegarde de la base Access en cours ?
- Comment avoir un bouton avec des couleurs et un curseur différent ?
- 11.3.1. Conseils d'optimisation du code (2)
- 11.4. API utiles
(12)
- Comment déterminer mon adresse IP ?
- Comment déterminer la taille de la RAM ?
- Comment connaître le nom de ma machine et de la session ?
- Comment déterminer la famille de mon processeur ?
- Comment ouvrir une DB par OpenCurrentDatabase sans activer l'Autoexec ?
- Comment récupérer l'adresse MAC d'un PC distant ?
- Comment récupérer le résultat de la calculatrice de Windows ?
- Comment enlever les accents d'une chaîne ?
- Comment réduire la fenêtre d'une application par Access ?
- Comment récupérer le code RGB des couleurs système ?
- Comment tester si la touche Shift est actionnée à l'ouverture de la base ?
- Comment réduire la fenêtre de l'application Access ?
- 11.5. Interface et graphisme
(26)
- Comment cacher une barre d'outils ?
- Comment enlever toutes les barres de menu ?
- Comment faire apparaître ou disparaître la barre des menus par le code ?
- Comment cacher les barres système et d'outils de mon application ?
- Comment insérer un saut de ligne dans une boîte de dialogue ?
- Comment créer un formulaire automatique lié à une table ?
- Comment désactiver le rafraîchissement de l'écran (figer l'écran) ?
- Comment connaître la résolution de l'écran ?
- Comment déterminer un code couleur quelconque dans Access ?
- Que faire si mes textes en info-bulle ne s'affichent pas ?
- Comment afficher l'heure dynamique dans un formulaire ?
- Comment redimensionner la fenêtre active (par ex. le formulaire en cours) en VBA ?
- Comment retrouver les composantes rouge, vert, bleu d'un code couleur de type Long ?
- Comment retrouver la couleur d'un pixel à l'écran ?
- Comment afficher ou masquer la fenêtre de base de données ?
- Comment forcer le rafraîchissement de l'écran ?
- Comment utiliser les événements clavier ? (exemple, détecter lorsque l'utilisateur saisit : Ctrl+C) ?
- Comment activer l'affichage des fenêtres dans la barre des tâches depuis VBA ?
- Comment réorganiser les fenêtres horizontalement ou verticalement en VBA ?
- 11.5.1. Interface et graphisme Trucs et Astuces
(7)
- Comment afficher/masquer les barres de menu d'environnement Access sans utiliser le code ?
- Comment afficher une image au démarrage de mon application ?
- Comment utiliser un assistant pour afficher une info à l'utilisateur ?
- Comment changer l'apparence du curseur ?
- Comment changer un curseur en pointeur ?
- Comment changer le gris (couleur de fond) dans Access ?
- Comment afficher le sablier pendant un traitement ?
- 11.6. Tables et relations (5)
- 11.7. Interaction avec d'autres applications
(51)
- Comment lier une base Lotus Notes (*.nsf) et Access ?
- Comment migrer d'Access 2000 vers SQL Server 2000 ?
- Comment se connecter directement à SQL Server ?
- Comment lancer un programme et attendre la fin de son exécution avant de continuer ?
- Comment exécuter un programme ?
- Comment fermer un programme ouvert avec la fonction Shell ?
- Comment tuer un processus en connaissant le nom de sa fenêtre ?
- Comment lancer un exécutable et reprendre la main quand il a fini ?
- Comment envoyer un mail avec Lotus Notes ?
- Comment envoyer un e-mail avec une pièce attachée ?
- Comment ouvrir un fichier HTML, Word, PDF ou autre en utilisant l'exécutable associé ?
- Que faire quand l'API ShellExecute ne fonctionne pas ?
- 11.7.1. Applications Office
(32)
- Comment piloter une autre application Office à partir de MS Access ?
- Comment exécuter une macro Access depuis n'importe quelle application Office supportant VBA ?
- Comment exécuter une procédure Access depuis n'importe quelle application Office supportant VBA ?
- Comment, depuis n'importe quelle application Office supportant VBA, commander l'exportation de tables ou requêtes Access au format Excel ?
- 11.7.1.1. Excel
(13)
- Comment exporter un fichier Excel vers CSV ?
- Comment tester si une feuille Excel existe au sein d'un classeur ?
- Comment piloter Excel depuis Access (exemples d'opérations courantes effectuées sur des cellules, des plages, des lignes ou des colonnes en Excel.) ?
- Comment n'importer que quelques colonnes d'un fichier Excel ?
- Comment forcer Excel à interpréter les données comme du texte lors d'un export vers Excel ?
- Comment exporter le résultat d'une requête sous Excel ?
- Comment envoyer des données Access sur Excel ?
- Comment récupérer le nom du classeur Excel actif ?
- Comment ouvrir un fichier vierge basé sur un modèle et travailler sur cette session d'Excel, puis retourner dans Access ?
- Comment vérifier qu'Excel est installé sur un poste ?
- Comment enregistrer (ou non) les modifications apportées à un classeur Excel, sans demander à l'utilisateur ?
- Comment lister les onglets d'un fichier Excel sans l'ouvrir ?
- Comment modifier la valeur d'une cellule d'un classeur Excel fermé en DAO ?
- 11.7.1.2. Outlook
(6)
- Comment envoyer un mail avec Outlook ?
- Comment récupérer le carnet d'adresses d'Outlook ?
- Comment ajouter un rendez-vous dans Microsoft Outlook à l'aide d'Automation ?
- Comment ajouter des contacts dans la liste des contacts commune sous Outlook avec un serveur Exchange ?
- Comment sauvegarder un mail ?
- Comment envoyer un mail format HTML avec Outlook ?
- 11.7.1.3. Word (4)
- 11.7.1.4. Access
(4)
- Comment ouvrir un formulaire ou un état depuis une autre application Access (intégration d'applications) ?
- Comment ouvrir par le code une autre base Access et ouvrir un de ses formulaires ?
- Comment travailler sur une autre base de données Access protégée par un mot de passe ?
- Comment récupérer le code d'une base Access non ouverte par VBA ?
- 11.7.1.5. Power Point (1)
- 11.7.2. Interaction avec d'autres applications Trucs et Astuces
(7)
- Comment trouver l'adresse d'une base Access attachée ?
- Comment appeler des procédures d'une autre base de données ?
- Comment ouvrir un classeur Excel protégé depuis Access ?
- Comment éviter d'ouvrir X instances d'Outlook lors de l'envoi de plusieurs mails par le code ?
- Comment zipper des fichiers en exécutant la fonction Shell ?
- Comment éviter de saisir le login et le mot de passe de connexion lorsque l'on travaille sur une table SQL Server ?
- Comment afficher un document PDF dans un formulaire ?
- 11.8. Débogage et problèmes divers
(17)
- Comment mettre un point d'arrêt dans mon code ?
- Qu'est-ce que la fenêtre de débogage ?
- Comment déboguer une requête générée par code ?
- Que faire si une erreur de compilation : « Projet ou bibliothèque introuvable. DLL manquante » est levée ?
- Pourquoi une erreur d'exécution 94 : « Utilisation incorrecte de Null » ?
- Pourquoi une erreur de compilation : « Type défini par l'utilisateur non défini » ?
- Pourquoi une erreur : « Fonction ou variable attendue » ?
- Pourquoi le message d'erreur : « Type de données incompatible dans l'expression du critère » ?
- Comment écrire une fonction de gestion des messages d'erreur ?
- Pourquoi le message d'erreur : « Fonction non définie dans l'expression » ?
- Comment afficher la liste des propriétés d'un objet dans l'éditeur VBA au cours de la frappe (après un .) ?
- Comment obliger ma barre de progression à se rafraîchir ?
- Pourquoi le message : « Vous avez écrit une sous-requête pouvant renvoyer plus d'un champ sans utiliser le mot réservé EXISTS dans la clause FROM de la requête principale » ?
- Pourquoi l'éditeur VBA ignore-t-il mes points d'arrêt pendant l'exécution de mon code ?
- Comment afficher la fenêtre "Debug" en VBA ?
- Comment accéder à une classe d'une autre base ?
- Pourquoi l'éditeur VBA est-il lent et signale-t-il des erreurs inexistantes lors de la saisie du code ?
- 11.9. Macros
(5)
- Pourquoi ne devrais-je pas utiliser les macros ?
- Comment lancer une macro à partir d'un module de code ?
- Comment voir le code VBA correspondant à l'action d'une macro ?
- Comment obtenir la liste des macros par le code ?
- Comment abaisser le niveau de sécurité du Runtime pour masquer les messages d'avertissement sur les macros ?
- 11.10. SQL et VBA
(25)
- Comment exécuter/utiliser du SQL dans VBA ?
- Comment créer un jeu de données (Recordset) ?
- Comment parcourir un jeu d'enregistrements (Recordset) ?
- Pourquoi une erreur d'exécution '13' « Incompatiblité de type » ?
- Comment utiliser les méthodes FindFirst/FindLast/FindNext/FindPrevious ou la méthode Seek ou la méthode Find avec un Recordset ?
- Comment supprimer des enregistrements lorsque l'intégrité référentielle est activée ?
- Je n'arrive pas à supprimer ma table. Pourquoi ?
- Comment effacer toutes les données de la base ?
- Comment exécuter une requête action (ajout, suppression ou mise à jour) ?
- Comment supprimer les messages d'alertes ?
- Pourquoi les messages d'avertissement n'apparaissent-ils pas lorsque j'exécute mes requêtes action en VBA ?
- Comment insérer dans une table une chaîne de caractères contenant des quotes ?
- Comment tester l'existence d'une requête en VBA et la supprimer ?
- Pourquoi ma requête ne fonctionne-t-elle pas selon le type des variables qu'elle utilise ?
- Comment insérer des enregistrements de la table1 dans la table2, puis effacer ces enregistrements de la table1 ?
- Comment faire une requête qui recherche les doublons dans une table ?
- Comment se connecter en ADO à une base de données pour exécuter une requête action ?
- Est-il plus performant de faire appel à une requête enregistrée (OpenQuery) ou bien de l'écrire dans le code (VBA) et de l'exécuter avec DoCmd.RunSql ?
- Est-il possible de créer une requête paramétrée dont la valeur du paramètre proviendrait d'une variable ?
- Comment définir en VBA le SQL d'une requête existante ?
- Comment personnaliser le message d'erreur d'Access lors de doublons ?
- Comment chercher les enregistrements contenant une certaine chaîne (like) ?
- Pour insérer des données, vaut-il mieux passer par un Recordset ou par une requête de type INSERT ?
- Comment supprimer l'apparition des messages d'avertissement pour toute l'application ?
- Comment récupérer le résultat de ma requête en VBA ?
- 11.11. Utilisateurs
(7)
- Comment connaître le nom de l'utilisateur connecté ?
- Comment connaître le nom de l'utilisateur courant ?
- Comment obtenir le nom de l'utilisateur de Windows ?
- Comment utiliser une variable Type utilisateur ?
- Comment savoir si la personne connectée est administrateur ou non ?
- Comment récupérer le nom d'un utilisateur Novel ?
- Comment permettre à l'utilisateur de changer son mot de passe ?
- 11.12. Références (3)
- 11.13. Divers
(40)
- Comment créer un raccourci ?
- Comment exécuter des commandes Dos ?
- Comment envoyer un mail (courriel) contenant des sauts de ligne ?
- Comment utiliser l'objet Microsoft Progress Bar ?
- Comment avoir un indicateur de progression d'un traitement quelconque ?
- Comment supprimer les objets d'une base de données externe ?
- Comment composer un numéro de téléphone depuis Access ?
- Comment simuler la fonction annuler (flèche bleue) d'Access ?
- Comment renommer un objet en VBA ?
- [*.MDE] Comment, depuis la base en cours, faire référence à la base MDE contenant le code qui s'exécute ?
- Comment annuler ou redéfinir l'effet d'une touche ou d'une combinaison de touches ?
- Comment savoir si l'on est connecté à internet ?
- Comment connaître l'adresse d'une base de données ?
- Comment savoir si un objet est caché ?
- Comment récupérer l'équation de tendance d'un graphique Access ?
- Comment retrouver le nom d'une constante par sa valeur ?
- Comment imprimer un document sans pour autant ouvrir l'application associée ?
- Comment faire disparaître les barres de commandes ?
- Comment définir en VBA le texte d'une info-bulle ?
- Comment connaître le séparateur décimal ?
- Comment récupérer tous les noms des formulaires en VBA ?
- Comment valider un XML via un XSD en VB avec MSXML et sans .NET sous Windows ?
- Quelles sont les correspondances en VBA des touches ?
- 11.13.1. Divers Trucs et Astuces
(17)
- Quel batch pour lancer une macro Access ?
- Comment détecter si un lecteur réseau existe ?
- Comment importer des données de fichiers FileMaker.fp5 dans Access ?
- Comment imprimer un fichier texte ?
- Peut-on ouvrir des fichiers .wav avec Access ?
- Comment rafraîchir la mémoire cache ?
- Comment récupérer les paramètres régionaux Windows ?
- Comment trouver le répertoire d'installation de "Winnt\system32" ?
- Comment trouver un fichier dans un dossier (par exemple un fichier Excel) ?
- Comment jouer un son MIDI dans une application ?
- Comment déclencher plusieurs beep successifs ?
- Comment fermer la fenêtre VBA en VBA ?
- Comment savoir si mon clavier est en majuscules ou pas ?
- Comment activer/désactiver le Caps Lock du clavier ?
- Comment faire qu'une fonction renvoie un tableau en Access 97 ou inférieures ?
- Comment insérer un objet par un bouton de commande ?
- Comment afficher le clavier virtuel en VBA ?
- 11.1. Le langage
(24)
- 12. Spécificités d'Access 2007
(72)
- 12.1. Introduction (3)
- 12.2. Nouvelle interface de développement
(14)
- [Access 2007] Comment ajouter des boutons dans le ruban ?
- [Access 2007] Comment masquer le ruban en VBA ?
- [Access 2007] Comment modifier l'aspect des formulaires feuille de données ?
- 12.2.1. Analogie avec les anciennes versions - Où trouver ...
(7)
- [Access 2007] Comment afficher ou masquer des objets cachés ou système ?
- [Access 2007] Qu'est devenu le menu Fichier ?
- [Access 2007] Comment retrouver l'assistant de sécurité ?
- [Access 2007] Comment définir les options de démarrage de la base de données ?
- [Access 2007] Où sont les outils de réplication ?
- [Access 2007] Comment abaisser le niveau de sécurité ?
- [Access 2007] Comment désactiver les messages d'avertissement des requêtes de mise à jour ?
- 12.2.2. Mode création
(4)
- [Access 2007] Est-il possible de supprimer la colonne "Nouveau Champ" dans les tables ?
- [Access 2007] Est-il possible de modifier l'affichage des documents (sans onglets) ?
- [Access 2007] Comment modifier la manière dont sont sélectionnés les contrôles avec la souris ?
- [Access 2007] Comment modifier les options par défaut utilisées lors de la création d'un champ ?
- 12.3. Champs multivalués
(23)
- [Access 2007] À quoi servent les champs multivalués ?
- [Access 2007] Combien de valeurs accepte un champ multivalué ?
- [Access 2007] Comment afficher les libellés à la place des valeurs dans un champ multivalué ?
- [Access 2007] Est-il possible d'utiliser les champs multivalués avec un grand volume de données ?
- [Access 2007] Où trouver des ressources sur les champs multivalués ?
- 12.3.1. SQL
(9)
- [Access 2007] Comment compter le nombre de valeurs distinctes d'un champ multivalué sur l'ensemble la table en SQL ?
- [Access 2007] Comment compter le nombre de valeurs d'un champ multivalué en SQL ?
- [Access 2007] Comment filtrer les enregistrements en fonction des valeurs d'un champ multivalué ?
- [Access 2007] Comment lister les valeurs distinctes d'un champ multivalué sur l'ensemble de la table en SQL ?
- [Access 2007] Comment savoir si un champ multivalué est vide en SQL ?
- [Access 2007] Comment supprimer toutes les valeurs d'un champ multivalué ?
- [Access 2007] Comment supprimer une valeur d'un champ multivalué ?
- [Access 2007] Est-il possible de créer un nouvel enregistrement avec un champ multivalué en SQL ?
- [Access 2007] Est-il possible d'insérer une valeur dans un champ multivalué en SQL ?
- 12.3.2. Champs multivalués VBA
(9)
- [Access 2007] Comment compter le nombre de valeurs d'un champ multivalué en VBA ?
- [Access 2007] Comment savoir si un champ accepte les valeurs multiples ?
- [Access 2007] Comment supprimer toutes les valeurs d'un champ multivalué en VBA ?
- [Access 2007] Comment supprimer une valeur d'un champ multivalué en VBA ?
- [Access 2007] Comment ajouter une valeur à un champ multivalué en VBA ?
- [Access 2007] Comment créer un champ à valeurs multiples de type "Liste de valeurs" ?
- [Access 2007] Comment créer un champ à valeurs multiples de type "Table/requête" ?
- [Access 2007] Comment convertir un champ multiple en relation 1 à plusieurs ?
- [Access 2007] Comment dupliquer un champ multivalué en VBA ?
- 12.4. Pièces jointes
(17)
- [Access 2007] Est-il possible de restreindre les types de fichiers dans les champs du type Pièce jointe ?
- [Access 2007] Où trouver des ressources sur les champs de type Pièce jointe ?
- 12.4.1. Pièces jointes VBA
(7)
- [Access 2007] Comment ajouter un fichier dans un champ de type Pièce jointe en VBA ?
- [Access 2007] Comment créer un champ de type Pièce jointe en VBA ?
- [Access 2007] Comment ouvrir une pièce jointe en VBA ?
- [Access 2007] Comment sauvegarder une pièce jointe dans un fichier en VBA ?
- [Access 2007] Comment savoir si mon champ est de type Pièce jointe ?
- [Access 2007] Comment supprimer toutes les pièces jointes d'un certain type ?
- [Access 2007] Comment vider un champ de type Pièce jointe en VBA ?
- 12.4.2. Pièces jointes SQL
(8)
- [Access 2007] Est t'il possible de lister les fichiers en doubles dans un champ de type pièces-jointes ?
- [Access 2007] Comment supprimer les pièces jointes en fonction de leur extension en SQL ?
- [Access 2007] Comment supprimer toutes les pièces jointes d'un enregistrement en SQL ?
- [Access 2007] Comment supprimer une pièce jointe en SQL ?
- [Access 2007] Comment lister les extensions des fichiers en SQL ?
- [Access 2007] Comment lister les noms des fichiers en SQL ?
- [Access 2007] Comment compter le nombre total de pièces jointes en SQL ?
- [Access 2007] Comment compter le nombre total de pièces jointes pour un enregistrement en SQL ?
- 12.5. FileDialog : Boites de dialogue
(12)
- [Access 2007] Comment ajouter plusieurs extensions sur un même filtre dans un FileDialog ?
- [Access 2007] Comment afficher une boite de dialogue Ouvrir ?
- [Access 2007] Comment manipuler les sélections multiples dans une boite de dialogue ?
- [Access 2007] Comment modifier le nom de fichier par défaut à l'ouverture d'une boite de dialogue ?
- [Access 2007] Comment modifier le répertoire par défaut d'une boite de dialogue ?
- [Access 2007] Comment modifier le texte des boutons d'une boite de dialogue ?
- [Access 2007] Comment modifier le titre d'une boite de dialogue ?
- [Access 2007] Comment modifier les filtres d'une boite de dialogue ?
- [Access 2007] Comment récupérer le nom du fichier sélectionné dans un FileDialog ?
- [Access 2007] Comment savoir si l'utilisateur clique sur le bouton Annuler dans un FileDialog ?
- [Access 2007] Pourquoi la méthode FileDialog échoue-t-elle ?
- [Access 2007] Pourquoi mes anciens paramètres sont-ils conservés dans mes boites de dialogue ?
- 12.6. Spécificités d'Access 2007 Divers (3)