Access 2010 - Masque clé primaire (Année/001)
Fermé
JO.
-
22 oct. 2011 à 23:33
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 - 8 nov. 2011 à 00:25
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 - 8 nov. 2011 à 00:25
A voir également:
- Access 2010 - Masque clé primaire (Année/001)
- Clé windows 10 gratuit - Guide
- Clé usb non détectée - Guide
- Clé activation office 2010 gratuit - Télécharger - Sécurité
- Appel masqué - Guide
- Clé bootable windows 10 - Guide
3 réponses
castours
Messages postés
2955
Date d'inscription
lundi 18 septembre 2006
Statut
Membre
Dernière intervention
31 août 2019
217
23 oct. 2011 à 22:46
23 oct. 2011 à 22:46
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;
castours
Messages postés
2955
Date d'inscription
lundi 18 septembre 2006
Statut
Membre
Dernière intervention
31 août 2019
217
8 nov. 2011 à 00:25
8 nov. 2011 à 00:25
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
castours
Messages postés
2955
Date d'inscription
lundi 18 septembre 2006
Statut
Membre
Dernière intervention
31 août 2019
217
7 nov. 2011 à 21:38
7 nov. 2011 à 21:38
Bonjour
As tu reussi?
As tu reussi?