N° INSEE sur 13 caractères

Fermé
adunakor Messages postés 4 Date d'inscription vendredi 22 août 2014 Statut Membre Dernière intervention 2 août 2016 - 2 août 2016 à 11:37
 Utilisateur anonyme - 2 août 2016 à 21:38
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
A voir également:

2 réponses

jee pee Messages postés 39650 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 26 avril 2024 9 238
2 août 2016 à 19:27
Bonjour,

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

cdlt
1
Utilisateur anonyme
2 août 2016 à 21:35
+ 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
Utilisateur anonyme > Utilisateur anonyme
2 août 2016 à 21:38
Donc, Adunakor, modifies ta base, et mets le mois en format texte, non numérique, qui te bouffe le "0"...

A+
0
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 217
2 août 2016 à 20:25
bonjour
si tu mets sur 2 caractères et que tu rentres 01 ,02, 03 est ce que cela pourrait ce faire
0