Recherche dans une table

Résolu
lecrol Messages postés 200 Date d'inscription   Statut Membre Dernière intervention   -  
lecrol Messages postés 200 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
J'ai un formulaire Access de création de nouveaux produits dans une table "Stocks"
Sur cette table, mes produits sont tous codés avec une lettre (A, B, C..) suivie de 4 chiffres.
Avec le jeu des créations et suppressions, il y des trous dans les séries de numéros attachés à une même lettre. Ainsi, on peut par exemple passer du B024 au B032 sur la table "Stocks". Les codes de B0025 à B0031 sont alors disponibles.

Sur mon formulaire de création, j'affiche, par un Dcount, le numéro maximum trouvé pour la lettre choisie (c'est la catégorie du produit). Mais cela me laisse évidemment ignorer les trous qui existent dans les plages de numéros inférieurs.

Je ne vois pas comment faire, en VBA, pour afficher sur ce formulaire de création le premier numéro vide détecté sur la table, pour la lettre annoncée. En fait l'enregistrement qui n'est pas égal à X(n+1), Xn étant le code précédent (ou X1 pour le tout premier).

Si je lis la table elle même, c'est mon formulaire qui va défiler ?
Merci de vos lumières savantes (et de votre gentillesse)
Roland



1 réponse

lecrol Messages postés 200 Date d'inscription   Statut Membre Dernière intervention   24
 
Bonjour,
En tâtonnant et bidouillant, j'ai trouvé une solution à mon problème. Peut-être pas géniale, mais je ne vois pas mieux. J'utilise deux formulaires. L'un qui me cherche le premier trou rencontré ( le premier numéro vide). Et l'autre qui me crée le nouveau produit sur ce code disponible
Cordialement
Roland
0