ACCESS : Qui se souvient de Money ?

J’ai utilisé pendant des années Money, je le trouvais pratique et sur Windows il n’y avait pas beaucoup de choix. Les produits sympa mais gratuit ont souvent une durée de vie limitée. Microsoft a arrêté sa distribution en 95 ou 97. Beaucoup d’utilisateurs furent déçus par cette décision.

Argentek ou le retour d’un Money-Like

Quand un produit disparait on est tenté d’en choisir un autre… ou d’en concevoir un tel qu’on le souhaite. C’est ce que j’ai fait avec Argentek. J’ai pris ce bon vieil Access 2000 et j’ai créé un logiciel de comptes bancaires. Aujourd’hui nous sommes à la version 3.13.06 qui fonctionne avec Access 2016-2024. Au début le code était ouvert ce qui a permis aux utilisateurs de créer leur propre fork. Malheureusement, quelques utilisateurs ont tenté de s’approprier le produit à des fins mercantiles si bien qu’aujourd’hui le projet est livré compilé.

Les atouts d’Argentek

Il fonctionne avec Access 2016-2024, (version antérieure disponible sous condition) c’est un produit simple et robuste basé sur ACE et intégralement écrit en VBA. Cela fait de lui un produit autonome qui peut être utilisé avec une licence complète ou un runtime.
Ses fonctionnalités sont les suivantes :

  • Multicompte
  • Transfert de compte à compte
  • Opérations automatisées (Unique, Mensuelle, Trimestrielle, Annuelle, Personnalisée)
  • Gestion des tiers
  • Gestion des catégories
  • Solde par opération (indique pour chaque ligne d’opération le solde du compte)
  • Colonne Débit et Crédit
  • Pointage d’opérations
  • Sauvegarde automatisée (dernière sauvegarde effectuée)
  • Tri et Filtre sur les Opérations

Liste des paramètres possibles :

  • Activer/Désactiver la sauvegarde automatisée
  • Confirmation ou non de la sauvegarde
  • Suppression des opérations automatisées Unique
  • Protection contre la modification des opérations pointées
  • La dernière opération apparait en haut de la liste
  • Déclenchement de la sauvegarde à la fermeture
  • Chemin pour la sauvegarde
  • Fichier de sauvegarde zippé
  • Chemin du fichier de données
  • Compte affiché par défaut

Les retours d’utilisateurs

Les utilisateurs ont apprécié sa gratuité, sa simplicité de prise en main et sa fiabilité. J’ai reçu beaucoup de messages d’encouragement, de remerciement et de demandes d’évolution. Le plus étonnant message est celui d’un gradé de l’armée d’un pays africain qui affirmait gérer les comptes de l’armée… Pourquoi pas ?

Vous êtes intéressé par Argentek ?
Contactez moi !

ACCESS : Audit de parc informatique – RPNG Access 97

Dans les années 90, les produits d’audit de parc informatique étaient rares (3 identifiés à l’époque) et très onéreux (plusieurs milliers de dollars, hors assistance obligatoire). Quand on compte 3000 postes PC et une petite centaine de MAC répartis sur 3 sites sensibles, faire l’inventaire des logiciels installés est une véritable mission chronophage.

En quelques jours, avec Microsoft Access 97, j’ai créé un outil d’analyse des postes PC distants. Je me suis fixé les limites d’acceptabilités suivantes :

  • rapidité de collecte d’information du poste pour ne pas gêner l’utilisateur
  • possibilité de faire la collecte en dehors de certaines plages horaire
  • création de persistance pour faciliter l’analyse rapide des données
  • fonctionner en autonomie pour permettre à la petite équipe de se consacrer à l’analyse des données collectées
  • utiliser un RAD (Access est un RAD !) pour pouvoir faire évoluer l’outil suivant les demandes et limiter les coûts d’un produit jetable.

J’ai utilisé des commandes systèmes pour collecter les informations de chaque poste et persisté sur une base Jet (la base de données interne d’Access sur cette version) parfaitement dimensionnée pour le travail à réaliser.

Traitements

  • Les nouveaux logiciels identifiés ont fait l’objet d’un traitement d’identification manuel
  • Ceux déjà connus sont automatiquement identifiés
  • Plus la banque de données de référence (liste des logiciels) progresse moins les interventions manuelles sont nécessaires
  • Les postes inaccessibles (RH, Direction…) ont été traités manuellement, puis intégrés au processus automatisé
  • Les 200 premiers postes ont permis d’automatiser à 99 % le traitement des suivants
  • Une centaine de Mac nécessitent une intervention et une saisie manuelle, soit un rapport équivalent à 6,7 %, similaire à celui observé précédemment.

Grâce à l’enrichissement progressif de la base de référence et à l’apprentissage issu des premiers traitements manuels, le processus d’identification des logiciels a atteint un haut niveau d’automatisation, réduisant significativement les interventions humaines et permettant un traitement fiable et quasi intégral des postes restants.

Les résultats

Les résultats ont dépassé les attentes du client. En deux semaines, avec une équipe restreinte de deux personnes, nous avons réalisé un inventaire précis et fiable du parc.

Les résultats ont été consolidés dans un fichier Excel structuré, répertoriant les logiciels identifiés, leur taux de présence sur le parc, leur typologie fonctionnelle et leur localisation précise.

ACCESS : Plus qu’un RAD il est au cœur de l’intégration

Microsoft Access est souvent perçu comme un outil de base de données local. Pourtant, grâce à VBA et ses multiples bibliothèques, sa capacité à interagir avec les SGBDR du marché et son moteur ACE, il peut jouer un rôle central dans des architectures plus complexes. Il devient alors un véritable hub de connectivité entre différents systèmes.

Un exemple de connectivité Full Access :

  • Un CRM réalisé avec Access travaille avec MariaDb pour les données.
  • Il utilise ACE pour stocker certains paramètres locaux.
  • Une partie de données du CRM sont issus d’un logiciel métier sous PostgreSQL.
  • Un utilitaire autonome permet de faire une synchro client à heure fixe ou à la demande.

Un exemple d’utilisation sans ACE :

  • Un logiciel de création de modèle statistique réalisé avec Access.
  • Il utilise une base de données MariaDb hébergé.
  • Le logiciel récupère des données INSEE de plusieurs millions de lignes.
  • Les formats hétérogènes de ces données (CSV, DBase…) sont traités et envoyés vers MariaDb.
  • Le logiciel permet de créer des modèles statistiques réutilisables.
  • Le résultat est injecté dans des feuilles Excel pour créer des graphiques des tableaux de chiffre en vue de créer des présentations.

MS Access, un RAD central

MS Access a de multiples casquettes :

  • point de convergence pour des données hétérogènes (SQL, JSON, CSV…).
  • Client léger connecté à une base de données serveur.
  • Utilitaire autonome
  • Client lourd connecté à ACE en local ou intranet.

Grâce aux formulaires et états dotés de composants riches et paramétrables, l’utilisateur peut interagir avec les bases de données connectées via les formulaires et les états.

Important : ACE n’est pas compatible avec un cloud partagé (dropbox, onedrive…)

VBA un vrai langage

Le nuage VBA représente les interfaces de programmation qu’Access peut exploiter :

  • Windows API : pour interagir avec le système d’exploitation (fichiers, registres, processus…)
  • .NET COM : pour appeler des objets COM exposés par des bibliothèques .NET
  • API Web : pour envoyer des requêtes HTTP vers des services RESTful ou SOAP.
    Ces connexions permettent à Access de sortir de son périmètre local et d’interagir avec des services distants ou des composants système.
  • VBScript remplacé par PowerShell : véritable couteau suisse de Windows.

Access et les bases de données

Access peut aussi se connecter à des bases de données externes via ODBC ou des pilotes spécifiques :

  • MariaDb
  • SQL Server
  • PostgreSQL
  • Oracle
    Ces connexions permettent de centraliser les données dans Access tout en conservant la puissance des SGBD professionnels. Ces bases de données peuvent être locales, sur un serveur intranet ou totalement hébergées.

Le moteur ACE

Le moteur ACE (Access Connectivity Engine) est le moteur de base de données intégré à MS Access. Il permet :

  • L’accès aux fichiers de données accdb
  • L’utilisation d’Access comme source OLEDB dans d’autres applications
  • L’export/import de données vers Excel, CSV, etc.
  • ACE est aussi utilisé dans des contextes sans Access installé, comme dans des scripts PowerShell ou des applications .NET.

Conclusion

Access n’est pas juste un outil de bureau pour les petites bases de données. C’est un véritable orchestrateur, capable de dialoguer avec des APIs, des bases de données distantes, et des composants système. Grâce à VBA et ODBC il devient un pont entre le local et le cloud, entre l’utilisateur et les données.

Assistant Excel – Powerpoint

Vous créez souvent des slides Powerpoint à partir d’Excel alors cet assistant est fait pour vous.

L’assistant Graphics Extractor vous permet de créer d’un simple clic des slides Powerpoint à partir de zones contenues dans des feuilles Excel.

Sélectionnez les zones Excel que vous souhaitez inclure dans vos slides.

  1. Sélectionnez votre modèle
  2. Sélectionnez la première page d’insertion
  3. Créer votre balise d’extraction
  4. Sélectionnez vos zones à extraire
  5. Cliquez sur Extraire
  6. Le fichier Powerpoint s’ouvre avec les zones Excel extraites.

Une fois les balises incluses dans le fichier Excel vous pourrez recréer les slides Powerpoint à l’infini, en supprimer ou en ajouter.

Vous pouvez envoyer vos slides sans avoir à joindre le fichier Excel, cela garantie la sécurité et la confidentialité des données.

Le gain de temps est notable.

Tour Booking Software

Votre activité est le booking d’artistes, vous recherchez un logiciel pratique, puissant sans être un gouffre financier. Tour Booking Software est pour vous. Ce logiciel permet de gérer votre activité de booking précisément grâce à ses fonctionnalités. De la gestion des artistes et des autres intervenants du spectacle à la gestion des contrats et factures votre activité devient claire et rapide à gérer. Voici les fonctionnalités :

  • gestion des compagnies (artistes, salles/festivals.., promoteurs, autres : hôtel, transporteur, maison de disque…)
  • gestion des évènements (multi artiste)
  • gestion des prestations de l’événement
  • gestion multi devises (euros, livres…)
  • gestion de la tva
  • gestion des contrats avec 2 types de contrats possibles (« location » de l’artiste en direct ou bien le booker organise le show)
  • gestion des factures (générées directement à partir du contrat ou de manière indépendante)
  • gestion des paiements
  • génération du document récapitulatif à destination de l’artiste.
  • génération des contrats et factures en PDF à partir de modèles WORD.
  • gestion des modèles (certaines formules sont répétitives, vous pouvez les stocker et les rappeler dans certaines zones de saisies)
  • mailer (en émission uniquement). Vous pouvez envoyer vos contrats factures ou tout autres documents d’un simple clic à vos correspondants privilégiés et vous en recevez une copie directement sur votre messagerie.
  • Tableau de bord :
    • planning de suivi des événements
    • suivi des événements
    • suivi des contrats
    • suivi des factures/paiements
  • Liste de recherche et de filtrage des informations principale avec des fonctions d’export au format CSV, d’envoi de mail (compagnies, événements, contrats, factures, paiements, Comptabilité).
  • Classement des documents générés

LA PAYE des artistes N’EST PAS GÉRÉE. Cette application fonctionne sur PC équipé de Windows uniquement.

Argentek une application de gestion de comptes gratuite pour PC

Suite à l’annonce de Microsoft de l’arrêt de la commercialisation et du support de Money, j’ai réalisé avec Microsoft Access l’application de gestion de comptes bancaires Argentek.

Cette application est libre d’utilisation mais ne peut être vendue ou faire l’objet d’une offre commerciale quelconque.

Suite à des abus de certains utilisateurs qui se sont appropriés le code sans mon autorisation, l’application a été verrouillée.

Quelques fonctionnalités :

  • Multi compte
  • Solde en temps réel et par opération
  • Opérations automatisées avec déclenchement à date, par mois, trimestre, semestre, annuel
  • Opération de transfert entre compte
  • Gestion des tiers et catégorie
  • Création de comptes illimitée
  • Création d’opérations illimitée
  • Sauvegarde automatisée
  • Pointage des opérations
  • Protection des opérations pointées

Bonne utilisation !