Bonjour à tous!
Je débute dans access, j'ai lu pas mal de sites et documents généralistes, et je dois maintenant créer mon propre formulaire.
Et là, je coince sur un souci qui va peut-être vous paraître tout bête
L'objectif de mon formulaire est de créer des enregistrements de différents types de voitures dans une type qui comprend les champs suivants (pour ceux qui nous interessent)
- IDCar: un code identifiant chaque enregistrement et qui me sert de clé primaire
- Marque de la voiture: Audi, Renault, Skoda...
(et d'autres champs ici inutiles)
Mon code IDCar correspond au code de la marque sur 3 lettres (Etc: AUD, REN, SKO) et un numéro (1, 2, 3...) selon l'ordre d'enregistrement. Ex: AUD1 correspond à la première Audi entrée dans la base de donnée.
Donc, dans mon formulaire, j'ai créé une première liste déroulante avec la marque de la voiture, qui fait apparaître la marque en toute lettre (chaque marque étant associée dans la liste à son code). En dessous, j'ai mis un champ dans lequel j'ai pu obtenir le code de la marque (avec =[Modifiable33], cf la liste déroulante)
Mais maintenant, je voudrais qu'Access accole automatiquement un numero à la suite du code, qui n'existe pas encore et qui, tant qu'à faire, suit l'ordre logique des enregistrements.
En d'autres termes, si je veux entrer une quatrième Audi (Donc AUD1, AUD2, AUD3 existent déjà), je voudrais sélectionner la marque et qu'automatiquement, Access m'écrivent "AUD4" dans IDCar (et non AUD123 si j'ai déjà 122 véhicules enregistrés).
Voilà. Ça fait pas mal de temps que je bloque, et j'ai cherché vainement sur le forum (mais sans doute sans connaitre les bons mots-clés, je n'ai rien trouvé).
Si vous auriez une solution à me proposer, je vous en serai très reconnaissant
Petit PS: Je n'ai encore jamais touché à VBA, si la solution viendrait à passer par là
Partager