N° INSEE sur 13 caractères

adunakor Messages postés 5 Statut Membre -  
 Utilisateur anonyme -
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. jee pee Messages postés 31892 Date d'inscription   Statut Modérateur Dernière intervention   9 984
     
    Bonjour,

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

    cdlt
    1
    1. Utilisateur anonyme
       
      + 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
      1. Utilisateur anonyme > Utilisateur anonyme
         
        Donc, Adunakor, modifies ta base, et mets le mois en format texte, non numérique, qui te bouffe le "0"...

        A+
        0
  2. castours Messages postés 2955 Date d'inscription   Statut Membre Dernière intervention   217
     
    bonjour
    si tu mets sur 2 caractères et que tu rentres 01 ,02, 03 est ce que cela pourrait ce faire
    0