Bonjour à tous,
Je suis nouveau (bien que retraité !!) et j'espère être dans le bon forum. Sinon je m'en excuse par avance.
Je suis radioamateur et pas spécialiste du tout des bases de données. Je me suis constitué avec Delphi une application regroupant les contacts radio que j'effectue. Jusque là c'est bon, je peux faire des tas de tris et de recherches de toutes sortes. J'ai la table Access des contacts "tblContacts" et une autre table "tblDxcc" comprenant les préfixes (des groupes de 1, 2 ou 3 caractères lettres ou chiffres) attribués à chaque pays et qui constitue le début de l'indicatif de chaque station contactée.
Problème : je désirerais qu'à chaque saisie dans un TEdit de l'indicatif de chaque station contactée j'ai l'affichage du pays d'origine.
Mais la difficulté, pour moi, vient du fait que les préfixes sont composés de :
-1 lettre : F pour France, G pour Angleterre, I pour Italie, et d'autres
-2 lettres : DF ou DJ ou DK pour Allemagne, IK ou IT ou IV pour l'Italie, GM pour Ecosse, et d'autres
-1 chiffre + 1 lettre : 4S pour Sri-Lanka, 6W pour Sénégal, 9K pour Koweit, et d'autres
-1 chiffre + 1 lettre + 1 chiffre : 9M2 pour la Malaisie, 3B8 pour l'Île Maurice, 1A0 pour l'Ordre de Malte, et d'autres.
Je ne sais pas comment isoler ces 1, 2 ou 3 premiers caractères et aller les chercher dans "tblDxcc" pour les afficher dans l'interface.
J'espère avoir été clair sinon n'hésitez pas à me demander des précisions. C'est un domaine et un cas assez particuliers, je le concède.
Merci à tous par avance. Votre aide me sera précieuse.
Partager