Access 2010 - Masque clé primaire (Année/001)
JO.
-
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,
l'idée principale est dans le texte.
J'ai réalisé ma base de données sans soucis.
Cependant pour atteindre mon idéal j'aurai besoin d'intégrer un masque lors de la génération de ma clé primaire.
Concrètement, je voudrais que pour chaque nouvel enregistrement, ma clé primaire resemble à ca : ANNEE EN COURS / Numéro auto (exemple: 2011/001, 2011/002, etc...)
Et bien sur que l'année prochaine la clé passe automatiquement à 2012/001, 2012/002, ....
Techniquement est ce que cela est possible ?
Merci d'avance à l'attention que vous porterez à ma demande
Cordialement
l'idée principale est dans le texte.
J'ai réalisé ma base de données sans soucis.
Cependant pour atteindre mon idéal j'aurai besoin d'intégrer un masque lors de la génération de ma clé primaire.
Concrètement, je voudrais que pour chaque nouvel enregistrement, ma clé primaire resemble à ca : ANNEE EN COURS / Numéro auto (exemple: 2011/001, 2011/002, etc...)
Et bien sur que l'année prochaine la clé passe automatiquement à 2012/001, 2012/002, ....
Techniquement est ce que cela est possible ?
Merci d'avance à l'attention que vous porterez à ma demande
Cordialement
A voir également:
- Access 2010 - Masque clé primaire (Année/001)
- Clé usb non détectée - Guide
- Clé windows 8 - Guide
- Clé activation office 2010 gratuit - Télécharger - Sécurité
- Numero masque - Guide
- Formater clé usb - Guide
3 réponses
Bonjour
J'ai utilisé cette methode pour créer un champ clé primaire avec un N° auto.
Pour cela un champ date ou tu convertis en un format 22102011, date complete ou 2011pour l'année..
Dans un champ supplementaire de la requete , ici N°Facture, tu concatenes les 2 champ IdFact et DateFacture.
Ce qui te donne 01-22102011
Si tu veux avoir que l'année il faut modifier le format de DateFacture de l'exemple en ne laissant que les 4 y.
Si tu veux ton format clé primaire tu inverses les 2 champs dans la concaténation
SELECT T_Union.DateAct, T_Union.N°AdFact, [IdFact] & "-" & [DateFact] AS [Fact N°], T_Union.DateFacture, Format([DateFacture],"ddmmyyyy") AS DateFact
FROM (T_Personnelle INNER JOIN T_Union ON T_Personnelle.Identifiant = T_Union.Identifiant) INNER JOIN T_Factures ON T_Union.IdUnion = T_Factures.IdUnion;
J'ai utilisé cette methode pour créer un champ clé primaire avec un N° auto.
Pour cela un champ date ou tu convertis en un format 22102011, date complete ou 2011pour l'année..
Dans un champ supplementaire de la requete , ici N°Facture, tu concatenes les 2 champ IdFact et DateFacture.
Ce qui te donne 01-22102011
Si tu veux avoir que l'année il faut modifier le format de DateFacture de l'exemple en ne laissant que les 4 y.
Si tu veux ton format clé primaire tu inverses les 2 champs dans la concaténation
SELECT T_Union.DateAct, T_Union.N°AdFact, [IdFact] & "-" & [DateFact] AS [Fact N°], T_Union.DateFacture, Format([DateFacture],"ddmmyyyy") AS DateFact
FROM (T_Personnelle INNER JOIN T_Union ON T_Personnelle.Identifiant = T_Union.Identifiant) INNER JOIN T_Factures ON T_Union.IdUnion = T_Factures.IdUnion;
bonjour
Est tu toujours interressé par la realisation de ton projet, si oui je peux te faire parvenir un exemple concret
Est tu toujours interressé par la realisation de ton projet, si oui je peux te faire parvenir un exemple concret