numérotation auto access

numérotation auto access - VB/VBA/VBS - Programmation

Marsh Posté le 03-05-2006 à 11:27:37    

Salut tlm!  :hello:  
 
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??
 
 :bounce:  merci d'avance!  :bounce:

Reply

Marsh Posté le 03-05-2006 à 11:27:37   

Reply

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

Reply

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????

Reply

Marsh Posté le 03-05-2006 à 15:08:51    

y'a personne pour m'aider???

Reply

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)


Message édité par tegu le 03-05-2006 à 15:23:12
Reply

Marsh Posté le 03-05-2006 à 15:46:59    

ok merki

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed