numérotation auto access - VB/VBA/VBS - Programmation
Marsh Posté le 03-05-2006 à 13:16:39
De la même manière que tu récupères la valeur de n'importe quel champ d'une table
Marsh Posté le 03-05-2006 à 13:45:04
c'est pas vraiment ça, je vais détailler un peu plus.
J'ai créé un formulaire qui va insérer la valeur saisie par l'utilisateur dans une table. mais je voudrais directement lier l'identifiant de la donnée insérée(le fameux numéro auto en question) avec une valeur sélectionnée dans une liste déroulante.
Ce qui implique que je dois à la fois, après avoir cliqué sur mon bouton, insérer ma valeur dans le tableau et la récupérer pour faire la liaison avec l'autre table.
Je ne peux pas faire de recherche avec LIKE '* MOT *' car la donnée saisie par l'utilisateur peut être redondante (seul le num auto les différencie)
Alors????
Marsh Posté le 03-05-2006 à 15:21:54
Si ton formulaire est lié à ta table, ton champ est accessible comme n'importe quel autre champ de la table et sa valeur aussi pourvu que tu le poses dans ton formulaire (invisible si tu veux).
Si ton formulaire n'est pas lié, alors la question est de savoir comment tu crées ton nouvel enregistrement ?
Si tu utilises la gestion de recordset avec .addnew, tu n'auras pas de problème pour récupérer la valeur du champ autoincrement, sinon ben c'est pas trop facile, voire impossible. Récupérer la valeur MAX() de ton champ par du SQL est envisageable mais après des suppr d'enregistrements je ne suis pas sûr du résultat (trous index comblés)
Marsh Posté le 03-05-2006 à 11:27:37
Salut tlm!
Je suis en train de réaliser une base de données. Comment je peux faire pour récupérer le numéro automatique d'une donnée que je viens d'insérer dans une table??
merci d'avance!