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 -
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
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
A voir également:
- Recherche dans une table
- Table ascii - Guide
- Table des matières word - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Comment faire une recherche à partir d'une photo - Guide
- Je recherche une chanson - Guide
1 réponse
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
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