Action de Macro FindNextRecord

Important :  Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

Vous pouvez utiliser l’action de macro FindNextRecord dans les bases de données de bureau Access pour rechercher la prochaine enregistrement qui répond à la critères spécifiée par l’action de macro TrouverEnregistrement précédente ou la valeur dans la boîte de dialogue Rechercher et remplacer (sous l’onglet accueil, cliquez sur Rechercher ). Vous pouvez utiliser l’action FindNextRecord pour rechercher plusieurs enregistrements. Par exemple, vous pouvez parcourir successivement tous les enregistrements pour un client spécifique.

Remarque : L’action de macro FindNextRecord a été renommée TrouverSuivant au début FindNextRecord dans Access 2010.

Remarque : L’action de macro FindNextRecord n’est pas disponible dans les applications web Access.

Paramètre

L’action FindNextRecord n’a pas d’arguments. L’action FindNextRecord recherche l’enregistrement suivant qui répond aux critères définis par l’action TrouverEnregistrement ou dans la boîte de dialogue Rechercher et remplacer. Les arguments pour l’action TrouverEnregistrement sont partagés avec les options dans la boîte de dialogue Rechercher et remplacer.

Pour définir les critères de recherche, utilisez l’action TrouverEnregistrement . En règle générale, vous entrez une action TrouverEnregistrement dans un macro, puis utilisez l’action FindNextRecord pour rechercher des enregistrements consécutifs correspondant aux mêmes critères.

Remarques

Cette action a le même effet que le bouton Suivant dans la boîte de dialogue Rechercher et remplacer.

Remarque : Bien que l’action TrouverEnregistrement correspond à la commande Rechercher sous l’onglet accueil des tables, requêtes et formulaires, elle ne correspond à la commande Rechercher dans le menu Edition dans le fenêtre Code. Vous ne pouvez pas utiliser l’action TrouverEnregistrement ou FindNextRecord pour rechercher du texte dans des modules.

Conseil : Si vous avez défini l’argument Champ actif uniquement de l’action TrouverEnregistrement sur Oui, vous devrez peut-être utiliser l’action AtteindreContrôle pour atteindre la focus la contrôle contenant les données que vous recherchez avant d’utiliser l’action FindNextRecord .

Si le texte sélectionné est le même que le texte recherché au moment de l’exécution de l’action de macro FindNextRecord , la recherche commence immédiatement après la sélection, dans le même champ que la sélection et dans le même enregistrement. Dans le cas contraire, la recherche commence au début de l’enregistrement actif. Cela vous permet de rechercher plusieurs instances des mêmes critères de recherche qui peuvent apparaître dans un seul enregistrement.

Toutefois, notez que si vous utilisez un bouton de commande pour exécuter une macro contenant l’action FindNextRecord , la première instance des critères de recherche va trouvée à plusieurs reprises. Ce problème se produit car en cliquant sur le bouton de commande supprime le focus à partir du champ contenant la valeur correspondante. L’action FindNextRecord commence à rechercher le début de l’enregistrement. Pour éviter ce problème, exécutez la macro en utilisant une technique qui ne change pas le focus, par exemple un bouton de barre d’outils personnalisée ou une combinaison de touches définie dans une macro AutoKeys. Vous pouvez également définir le focus dans la macro dans le champ contenant les critères de recherche avant d’exécuter l’action FindNextRecord .

Ce comportement est également observé si vous utilisez un bouton de commande pour exécuter une macro contenant l’action TrouverEnregistrement avec l’argument Trouver premier défini sur non.

Pour exécuter l’action FindNextRecord dans un module Visual Basic pour Applications, utilisez la méthode TrouverSuivant de l’objet DoCmd .

Remarque : Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×