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 adaptable à d’autres objets. Pour ce faire, il suffit, par exemple, de remplacer Query par Table pour tester l’existence d’une table.

En synthèse, le code source de la fonction ReqExiste ci-après renvoie « True » (vrai) si l’objet testé existe ou « False » (faux) dans le cas contraire.

'Cette fonction teste l’existence d’une requête nommée dans la variable strReq contenue dans la base de données nommée db
Function ReqExiste(db As DAO.Database, ByVal strReq As String) As Boolean
  Dim req As DAO.QueryDef
  'Parcourt toutes les requêtes de la base « db »
  For Each req In db.QueryDefs
    If req.Name = strReq Then
      'La requête a été trouvée...
      ReqExiste = True
      Exit Function
    End If
  Next
  'La requête n'existe pas...
  ReqExiste = False
End Function

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

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 offertes par les développements VBA sont sans limite et offrent de nouvelles perspectives à l’utilisateur notamment en matière d’analyse de données.

EDI d'ACCESS

Allié à ACCESS, VBA traite inlassablement des volumes de données conséquents. Continue reading ‘Accéder à l’environnement de développement VBA d’ACCESS’ »

Nouveau règlement sur les changements de méthodes (Règlement ANC n° 2018-01)

Le règlement ANC n° 2018-01 du 20 avril 2018 modifie le plan comptable général concernant les changements de méthodes, changements d’estimation et corrections d’erreurs. Ce règlement (en cours d’homologation) sera applicable aux exercices ouverts à la date de publication de son arrêté d’homologation au journal officiel. Les modifications apportées concernent la définition des méthodes comptables, les changements de méthodes comptables, d’estimation et de modalités d’application, les corrections d’erreurs et les options fiscales.

Logo ANC

L’évolution majeure est qu’un changement de méthode à l’initiative de l’entité, qui reste limité à des cas exceptionnels, est désormais conditionné à la production d’une meilleure information financière, et non plus à la survenue d’un événement exceptionnel dans la situation du commerçant. Ainsi, une entité peut changer de méthode comptable lors d’un changement de réglementation imposée par l’ANC ou à sa propre initiative si ce changement conduit à fournir une meilleure information financière, c’est-à-dire reflétant de façon plus adaptée et plus pertinente la performance ou le patrimoine de l’entité au regard de son activité, sa situation et son environnement.

Continue reading ‘Nouveau règlement sur les changements de méthodes (Règlement ANC n° 2018-01)’ »

SQL : bien comprendre les clauses Where et Having pour ne pas les confondre

Les clauses WHERE et HAVING ont des usages en apparence similaires mais en réalité leurs rôles sont différents.

SELECT [Stock N].Référence, [Stock N].Désignation, Sum([Stock N].Quantité) AS SommeDeQuantité
FROM [Stock N]
WHERE [Stock N].PU>50
GROUP BY [Stock N].Référence, [Stock N].Désignation
HAVING (((Sum([Stock N].Quantité))>1000));

Ainsi, leurs fonctions se résument ainsi :

Continue reading ‘SQL : bien comprendre les clauses Where et Having pour ne pas les confondre’ »

Comptabilisation du prélèvement à la source à compter du 1er janvier 2019 (Règlement ANC n° 2018-02)

A compter du 1er janvier 2019, l’article 204 A du code général des impôts (CGI) organise le prélèvement à la source de l’impôt sur le revenu. La retenue à la source concerne notamment les salaires, ce prélèvement est effectué par l’employeur appelé “collecteur”.

Le règlement ANC n° 2018-02 du 6 juillet 2018 (en cours d’homologation) modifie le règlement ANC n° 2014-03  afin de traiter dans la comptabilité du collecteur les montants retenus à la source et réglés à l’Etat.

Logo ANC

Continue reading ‘Comptabilisation du prélèvement à la source à compter du 1er janvier 2019 (Règlement ANC n° 2018-02)’ »