Tri sur champs Immatriculations
yg_be Messages postés 23541 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour à tous,
Je cherche à résoudre un petit problème qui doit avoir une solution simple... Mais qui m'échappe.
J'ai créé une Base de Données pour la gestion d'un parc de véhicules.
En toute logique, celle-ci comprend un champs "Immatriculation".
Celui-ci est même ma clé primaire, car il constitue la "porte d'entrée" de mon formulaire principal.
Il est sous format "AA-123-AA" (Masque de saisie >CC\-000\->CC).
Je souhaiterais que celui-ci se classe en fonction des 2 premières lettres, puis des 2 dernières.
Ex. :
FY-303-CZ
FY-264-DY
FY-384-EB
FY-050-PG
FY-354-QC.....
Plutôt que :
FY-050-PG
FY-264-DY
FY-303-CZ
FY-354-QC
FY-384-EB
FY-679-FC
FY-927-FA..... Comme actuellement.
Merci beaucoup de votre aide.
Ps... Je ne maitrise pas le VBA, alors s'il y a une soluce simple... Suis preneur
;-)
LimaRoméo
Windows / Chrome 109.0.0.0
- Tri sur champs Immatriculations
- Comment faire un tri personnalisé sur excel - Guide
- Logiciel tri photo - Guide
- Word mettre à jour tous les champs - Forum Word
- En cours de traitement sur le site de tri local ✓ - Forum Réseaux sociaux
- Colis bloqué depuis le 05-03 dans un centre de distribution local - Forum Consommation & Internet
3 réponses
bonjour,
moi je ferais une requête retournant une colonne supplémentaire, ta clé de tri.
peut-être
left(immatriculation,2) & right(immatriculation,2)
Bonsoir ,
Je pense que vous devriez ajouter un champ ID_Vehicule de type NuméroAuto ou numérique(integer/entier) et l'incrémenter et lui ajouter la clé primaire.
Et votre champ Immatriculation lui serait, même si la plaque est unique, de type texte.
De cette façon chaque plaque d'immatriculation est liée au champ de référence, soit le champ ID-Vehicule.
si je comprend votre requête, elle fait bien le tri, sur les 2 première lettres, ensuite ce sont de chiffres et c'est là que ce pose le problème. puis elle fait le tri sur les deux dernier chiffres je pense que vous devriez changer les 000 par ###
ou changer le masque de saisie par ceci >LL\-000\-AA