Comment donner un code a chaque pesorsonne dans une table?
Kenleyfrh
Messages postés
10
Date d'inscription
Statut
Membre
Dernière intervention
-
castours Messages postés 2955 Date d'inscription Statut Membre Dernière intervention -
castours Messages postés 2955 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai une base de donnee a realiser sur access, dans une table qui fait la gestion des Employes, j'aimerais attribue a chaque Employe un code incremental unique de format 000-aaa-bbb-1 et de maniere automatique mais je veux utiliser des donnees d'un autre champs dans la meme table pour creer ce code. je sollicite votre aide.
merci d'avance
j'ai une base de donnee a realiser sur access, dans une table qui fait la gestion des Employes, j'aimerais attribue a chaque Employe un code incremental unique de format 000-aaa-bbb-1 et de maniere automatique mais je veux utiliser des donnees d'un autre champs dans la meme table pour creer ce code. je sollicite votre aide.
merci d'avance
A voir également:
- Comment donner un code a chaque pesorsonne dans une table?
- Code ascii - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Table des matières word - Guide
- Code puk bloqué - Guide
- Code activation windows 10 - Guide
10 réponses
Bonjour,
pas la peine de vous prendre la tête avec un format 000-aaa-bbb-1.
D'ailleurs, pouvez vous me dire, s'il vous plaît, à quoi correspond ce format.
Comme clé primaire , il suffit de mettre un entier qui s'auto-incrémente lors des enregistrements.
Je vais regarder si c'est possible de réaliser une clé primaire comme vous voulez.
Mais je crois que pour qu'il y ait auto-incrémentation il ne faut n'y avoir qu'un entier.
Sinon le format 000-aaa-bbb-1 c'est du text.
pas la peine de vous prendre la tête avec un format 000-aaa-bbb-1.
D'ailleurs, pouvez vous me dire, s'il vous plaît, à quoi correspond ce format.
Comme clé primaire , il suffit de mettre un entier qui s'auto-incrémente lors des enregistrements.
Je vais regarder si c'est possible de réaliser une clé primaire comme vous voulez.
Mais je crois que pour qu'il y ait auto-incrémentation il ne faut n'y avoir qu'un entier.
Sinon le format 000-aaa-bbb-1 c'est du text.
Bonjour
Il faut faire un formulaire comprenant les champs que tu veux extraire les caractères. Il ne faut pas de champ vide.
Intégrer le code , en mode création du formulaire, dans le champ ou tu veux voir apparaitre la concaténation.Sur la propriété du champ, utiliser événement Utilisé sur la propriété entrée.
Tu enregistres .Lors du remplissage des données tu fais entrée et logiquement tu devrais voire apparaitre la concaténation des données. Fais attention aux propriété de ce champ. Il faut qu'il soit en texte et assez grand pour recevoir la concaténation.
Il faut faire un formulaire comprenant les champs que tu veux extraire les caractères. Il ne faut pas de champ vide.
Intégrer le code , en mode création du formulaire, dans le champ ou tu veux voir apparaitre la concaténation.Sur la propriété du champ, utiliser événement Utilisé sur la propriété entrée.
Tu enregistres .Lors du remplissage des données tu fais entrée et logiquement tu devrais voire apparaitre la concaténation des données. Fais attention aux propriété de ce champ. Il faut qu'il soit en texte et assez grand pour recevoir la concaténation.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour
A quoi correspond ton code?
As tu des champs dans une autre table pour former ce code?
Je suppose que le 1 est le N°auto.
Si 000 est un champ,si aaa est un champ, si bbb est un champon peut les rassembler dans un autre.
Ou faut il extraire le début ou la fin des enregistrements
Exemple code postal 37270,année2014 , nom castours, n°1 ce qui donne 372-014-cas-1
Donne des précisions
A quoi correspond ton code?
As tu des champs dans une autre table pour former ce code?
Je suppose que le 1 est le N°auto.
Si 000 est un champ,si aaa est un champ, si bbb est un champon peut les rassembler dans un autre.
Ou faut il extraire le début ou la fin des enregistrements
Exemple code postal 37270,année2014 , nom castours, n°1 ce qui donne 372-014-cas-1
Donne des précisions
@Delphine
c'est un projet final que mon prof m'a donne a l'université, je vais t'écrire ce qu'il ma demande de faire:
" Donner un code incrémentale de manière automatique a chaque personne dans la base de donnée.
NB: Trois(3) dernier chiffres du CIN, trois (3) premier lettres du prénom, trois (3) premier lettres du nom et un chiffre incrémental "
voici le travail que j'ai a faire.
Merci de m'aider
c'est un projet final que mon prof m'a donne a l'université, je vais t'écrire ce qu'il ma demande de faire:
" Donner un code incrémentale de manière automatique a chaque personne dans la base de donnée.
NB: Trois(3) dernier chiffres du CIN, trois (3) premier lettres du prénom, trois (3) premier lettres du nom et un chiffre incrémental "
voici le travail que j'ai a faire.
Merci de m'aider
@castours
oui c'est exactement comme tu viens de former ton exemple, j'ai déjà des champs dans des autres table mais le problème c'est que je ne sais pas comment les concaténer.
Merci pour votre aide!
oui c'est exactement comme tu viens de former ton exemple, j'ai déjà des champs dans des autres table mais le problème c'est que je ne sais pas comment les concaténer.
Merci pour votre aide!
Private Sub IdAdhIns_Enter()
Dim AdhIns, AdhIns1
'calcul la clé primaire
AdhIns = Left([Saison], 9) & "~" & Right([IdAdh], 4)
'AdhIns1 = Mid([Code activité], 1, 4)
Me.[IdAdhIns] = AdhIns
End Sub
Voila un exemple que j'ai utilisé pour former une clé primaire pour former ce code par exemple 2013-2014~155
Saison= 2013-2014
IdAdh= N°Auto
ce qui pour toi pourrait donner cela
Champclé primaire = Left([cin]), 3) &"-"& Mid([prénom]),3) &"-"& Mid([Nom]), 3) Right ([N°Auto]), 4)
C'est une idée
Le synthaxe risque d'etre erroné pour le placement
Essaies champ par champ pour voire les erreurs
Dim AdhIns, AdhIns1
'calcul la clé primaire
AdhIns = Left([Saison], 9) & "~" & Right([IdAdh], 4)
'AdhIns1 = Mid([Code activité], 1, 4)
Me.[IdAdhIns] = AdhIns
End Sub
Voila un exemple que j'ai utilisé pour former une clé primaire pour former ce code par exemple 2013-2014~155
Saison= 2013-2014
IdAdh= N°Auto
ce qui pour toi pourrait donner cela
Champclé primaire = Left([cin]), 3) &"-"& Mid([prénom]),3) &"-"& Mid([Nom]), 3) Right ([N°Auto]), 4)
C'est une idée
Le synthaxe risque d'etre erroné pour le placement
Essaies champ par champ pour voire les erreurs