N° INSEE sur 13 caractères

Bonjour,
Le numéro INSEE d’un agent est décomposé par année, département, etc. Le champ « mois » est sur 1 seul caractère quand l’agent est né jusqu’en septembre et 2 caractères au-delà. J’ai concaténé dans la requête tout les champs pour créé le n°S.S. Comme le champ « MOIS » doit être sur 2 caractères, j’ai ajouté un champ avec cette formule « MOIS NAISS: VraiFaux(NbCar([ssmois])=1;"0" & [ssmois];[ssmois]) ». Cela fonctionne très bien. Comme j’ai des doublons, j’ai créé une seconde requête pour détecter les agents en double sur le champ « [N° INSEE] ». Et c’est en exécutant la requête que le problème survient avec ce message « Vous avez essayé d’éxécuter une requête ne comprenant pas l’expression spécifiée « Count(*)>1And[SSSEXE] & [SSANNE]& IIf(Len([ssmois])=1, "0" & [ssmois] …. comme une partie de la fonction d’agrégat ». Je pense que ma formule « MOIS NAISS: VraiFaux(NbCar([ssmois])=1;"0" & [ssmois];[ssmois]) » ne doit pas être si bien que cela !Merci d’avance pour votre aide

2 réponses

  1. Modérateur
    Bonjour,

    le mois de naissance est sur 2 chiffres : https://www.insee.fr/fr/metadonnees/definition/c1409

    cdlt
    1
    1. + 1.

      Mon SS :1730871xxxxxxxx

      Je suis né en août.

      Et d'ailleurs heureusement, car Adunakor ne serait pas le 1er à se tirer les cheveux !

      Puis la remarque est valable pour l'année de naissance, et le numéro département, et le code INSEE, et le numéro d'ordre...
      0
    2. @Utilisateur anonymeDonc, Adunakor, modifies ta base, et mets le mois en format texte, non numérique, qui te bouffe le "0"...

      A+
      0
  2. bonjour
    si tu mets sur 2 caractères et que tu rentres 01 ,02, 03 est ce que cela pourrait ce faire
    0