ACCESS (SQL) : figer le résultat d’une requête dans une table

Les requêtes SQL permettent d’extraire des informations de bases de données. Le résultat de ces requêtes peut lui-même être interrogé par une autre requête (sous-requête) et ainsi de suite. Appliquée à des volumes de données conséquents, cette pratique de sous-requêtes entraîne des temps de traitements qui s’allongent à chaque niveau d’interrogation. Pour pallier à cet …

Continue reading ‘ACCESS (SQL) : figer le résultat d’une requête dans une table’ »

Share Button

ACCESS : importer un fichier texte dans une table (exemple appliqué à un FEC)

L’importation de données dans des tables ACCESS peut être réalisée de plusieurs manières. L’une d’elle passe par le menu Données externes : Pour importer un fichier texte, à l’image d’un FEC (Fichier des Ecritures Comptables), cliquer sur Fichier texte ; puis sélectionner le fichier texte à importer :

Share Button

Supprimer et insérer des données dans une table de données à l’aide de requêtes SQL

La mise à jour de bases de données volumineuses passe utilement par des requêtes : les requêtes suppression (DELETE) et les requêtes insertion (INSERT). Ces requêtes sont susceptibles d’avoir des effets non désirés sur les données non réversibles en cas d’erreurs de programmation : faire une sauvegarde des données avant toute exécution d’une table avant …

Continue reading ‘Supprimer et insérer des données dans une table de données à l’aide de requêtes SQL’ »

Share Button

SGBDR ACCESS : Programmer des requêtes SQL dans des macros VBA

Les requêtes SQL remplissent de nombreuses tâches concourant à l’analyse de données. Ces requêtes peuvent être utilement programmées en VBA. Cette pratique permet à la fois d’automatiser l’exécution successive de plusieurs requêtes et de modifier les requêtes à la volée pour les adapter en fonction des circonstances précises (dates, comptes, entités…). ‘Mouvements sur comptes cessions immo NomReq …

Continue reading ‘SGBDR ACCESS : Programmer des requêtes SQL dans des macros VBA’ »

Share Button

MS/ACCESS, VBA : écrire dans un classeur Excel

Le résultat d’une requête SQL est aisément transférable d’ACCESS vers un classeur Excel à l’aide de la commande VBA TransferSpreadsheet. Exemple : DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel12Xml, NomReq, Chemin & NomClasseurXL La syntaxe de cette commande est la suivante : DoCmd.TransferSpreadsheet(TransferType, SpreadsheetType, TableName, FileName, HasFieldNames, Range, UseOA). Paramètres :

Share Button

MS/ACCESS, VBA : créer et supprimer des requêtes

La création et la suppression de requêtes SQL à partir du VBA d’ACCESS s’opèrent respectivement à l’aide des commandes CreateQueryDef et DeleteObject. Tout d’abord, pour la création, la commande CreateQueryDef dans l’exemple suivant crée une requête nommée par la variable NomReq avec le texte SQL contenu dans la variable TexteReq dans la base de données …

Continue reading ‘MS/ACCESS, VBA : créer et supprimer des requêtes’ »

Share Button

MS/ACCESS, VBA : tester l’existence d’un objet (requête, table…)

Il n’est pas possible de créer deux objets portant le même nom. Aussi avant de créer un objet, il est préférable de s’assurer qu’il n’existe pas déjà. ACCESS gère différentes natures d’objets : requête (Query), table (Table), formulaire (Form)… Le cas qui va être traité ici est celui des requêtes. L’exemple de code fourni ci-après est aisément …

Continue reading ‘MS/ACCESS, VBA : tester l’existence d’un objet (requête, table…)’ »

Share Button

Accéder à l’environnement de développement VBA d’ACCESS

VBA (pour Visual Basic for Application) est un langage de programmation puissant qui permet d’automatiser des traitements avec les logiciels de la suite Office de Microsoft (EXCEL, ACCESS, WORD…), d’ajouter de nouvelles fonctions à ces logiciels et même de transférer des données d’une application à l’autre (publipostage Word à partir de données Excel ou ACCESS…). Les possibilités …

Continue reading ‘Accéder à l’environnement de développement VBA d’ACCESS’ »

Share Button