IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Voir le flux RSS

Sans catégorie

Billets sans catégorie

  1. REPLACE RegEx - Remplacer des caractères différents par un même caractère en un seul appel

    par , 18/01/2022 à 10h59
    Citation Envoyé par informer Voir le message
    Bonjour à tous,

    En vba, il existe une fonction native REPLACE(expression, find, replace, [ start, [ count, [ compare ]]]) Voir ici pour plus d'information

    Toutefois, cette fonction ne peut remplacer qu'un seul caractère à la fois. donc dans l'éventualité d'un remplacement de différents caractères par un même caractère, rien de mieux que l'utilisation du RegEx. Le code suivant permet cette action!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Public Function fRegExReplace(psValue As String, psPattern
    ...
    Tags: regex, regexp, replace, vba
    Catégories
    Sans catégorie
  2. MS-Access - VBA : Comprendre l'appel aux sous-formulaires. Concept du CONTENEUR

    par , 21/11/2021 à 02h58
    La notion de CONTENEUR de formulaire

    La subtilité avec les sous-formulaires c'est la notion de CONTENEUR de FORMULAIRE. Et au contraire des autres contrôles, il n'existe pas dans la liste des objets ActivX.

    Le CONTENEUR est généré automatiquement quand le formulaire est placé dans un autre formulaire par Drag & Drop.

    Et pour ajouter à la confusion, le nom du CONTENEUR est par défaut le même que celui du formulaire placé par Drag & Drop dans le ...

    Mis à jour 04/12/2021 à 15h24 par informer

    Catégories
    Sans catégorie
  3. Ms Access - SQL - ORDER BY sur Mois Année dans un GROUP BY avec affichage en Mois Long Année

    par , 19/11/2021 à 10h23
    Bonjour à tous ,


    Je me suis posé la question d'ordonner les données en fonction du Mois/Annee dans une requête GROUP BY.

    La solution est simple, il faut déclarer deux colonnes avec format
    1. Une pour l'affichage Mois Long Année -> format([dateRef], 'mmm yyyy') as MoisAn
    2. Une pour l'ordre Année mois -> format([dateRef], 'yyyy mm') as AnMois



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT Id, FormatNumber((Sum(PrixUnit*Qte)),2,-1,0,-1) AS IDVERDE_MntHTLivrTotal,
    ...
  4. [Actualité] Ms-Access - BIGINT Sql Server

    par , 11/11/2021 à 22h11
    Cette solution est pour les version d'Access inferieure à 16.0.7812 et avec une architecture Sql Server / Ms-Access.

    Tout champ BIGINT Sql Server est interprété dans une table liée Ms- Access de version inférieur à 16.0.7812 comme du texte court (255)

    De plus si un BIGINT est déclaré comme une clé primaire (primary Key) alors la table liée affiche #supprimé dans tous les champs de toutes les lignes.

    La solution est de déclarer le champ en DECIMAL (38,0) ...
  5. MS ACCESS - SQL - CASE WHEN ELSE -> SWITCH ( ..., true , 'Value by default')

    par , 08/10/2021 à 12h39
    Bonjour à tous,

    La syntaxe proposée par l'aide en ligne MS est :
    Switch(expr-1, value-1, [ expr-2, value-2..., [ expr-n, value-n ]])

    Switch renvoie une valeur Null dans le cas suivants :
    • Aucune expression n’a la valeur True.
    • La première expression ayant une valeur True a une valeur correspondante Null
    Mais rien d'explicite sur comment avoir l'équivalent de ELSE

    Très simple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT Switch(..., True, 'ValueByDefault'
    ...

    Mis à jour 19/11/2021 à 09h58 par informer

    Catégories
    Sans catégorie
Page 1 sur 4 1234 DernièreDernière