begin process at 2008 07 25 03:29:05
1 216 051 membres
34 nouveaux aujourd'hui
14 180 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Générer un code a partir des champs? [ Base de données / Autre ] (abdousoft)

Générer un code a partir des champs? le 21/05/2007 11:18:30

abdousoft


Slt
je suis en Cours de developper un programme de gestion des cartes fiscales
et je trouve un probleme pour generer le numero de ces derniers.
Programme:
Base de donnes des Contribuables physiques en paradox contien les champ suivants:
-nom-prenom-
nom_mere-prenom_mere .
mois_naissance-année_naissance.
Num act de naissance- num inscription.
sexe - adresse- Activité- tel- num de commune.
je cherche a generer un numero de carte fiscale a l'aide de ces champs.
Le num de carte fiscales sa sera:
Lematricule fiscale comprend 15 positions numeriques.
  1       +      3          +       4        +      5     +       2              =15
---------   ---------------   --------------  ------------  ---------------
Code Sexe   Année-Naissance   Lieu-Naissance  N° Act-Naiss  Clé de controle

La codification de ces champs:
Chiffres impairs : masculin
chiffres  pairs :féminin

(1) Code sexe

1 et 2 :extrait de naissance normal
3 et 4 :Extrait de naissance doublé
4 et 5 :Extrait de naissance en trible
7 et 8 : Présumé.

(2) Année de naissance
3 derniers chiffres de l'année de naissance.
 cas d'un d'un présumé: année de transcription a l'etat civil.

(3) Lieu de naissance:
 2 position : code wilaya.
 2 position: Code commune.
...etc

 


Re : Générer un code a partir des champs? le 21/05/2007 21:18:52

sisi231
Membre Club
Tu ne peut pas stocker d'integer de 15 chiffres donc il faut le faire sous forme de string.


[b]SISI231[/b]

Re : Générer un code a partir des champs? le 22/05/2007 10:23:30

rt15
Membre Club
Salut,

Faut voire aussi ce que propose la base de données...

Le int64 de Delphi supporte plus de 15 chiffres, mais on peut se demander si c'est judicieux de l'utiliser...

En effet, il faudrait que tu multiplie par des puissances de 10 pour pouvoir faire des additions... pas top.

Genre :

Valeur = IfThen( CodeSexe mod 2 = 0, Valeur , Valeur + 1000000000000000);

La concaténation de chaîne semble vraiment plus pratique.



Classé sous : code, champs, num, naissance, année

Participer à cet échange

Pub



Appels d'offres

Creation portail video
Budget : 3 000€
Site de e-commerce
Budget : 5 000€
Demande de devis pour ...
Budget : 7 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS