Retour aux FAQ Bases de données
CENTRE D’AIDE · FAQBases de données2 min de lecture

Pourquoi ma requête de base de données ne renvoie-t-elle aucun résultat ?

Un résultat vide ne signifie pas toujours que les données sont absentes. La requête peut viser une autre base, utiliser un nom de champ différent du schéma ou filtrer sur une valeur stockée autrement que prévu.

Bases de données

Vérifier la cible et la forme de la requête

Commencez par vérifier la base gérée, la collection ou la table visée. Des noms proches peuvent conduire à consulter un emplacement différent de celui où se trouvent les enregistrements. Comparez les noms de champs de la requête à la structure visible par l’agent, y compris la casse et les chemins imbriqués lorsqu’ils s’appliquent.

Examinez chaque filtre et sa valeur. Un statut peut être écrit avec une autre casse ; une date peut inclure une heure ; une valeur numérique peut différer d’un texte qui lui ressemble. Vérifiez si un filtre vide est volontaire et si plusieurs conditions rendent la sélection plus stricte que prévu.

Effectuer un diagnostic simple en lecture seule

Commencez par une requête simple pour savoir si la table ou la collection contient des enregistrements, puis ajoutez une condition à la fois. Si une requête large renvoie des données et pas la requête filtrée, cherchez une différence de champ ou de valeur. Gardez le diagnostic en lecture seule et ne modifiez pas les données uniquement pour faire apparaître un résultat.

Pour demander une vérification à l’agent, nommez la table ou la collection et expliquez le sens métier des valeurs attendues. Examinez la requête et un résultat d’exemple avant de l’utiliser dans un workflow ou une décision. Vous distinguerez ainsi un jeu de données vide d’une hypothèse de requête incorrecte.

Retour aux FAQ Bases de données