Partager via


Utilisation de données du volet Résultats

Mise à jour : novembre 2007

Après avoir exécuté une requête ou une vue, les résultats sont affichés dans le volet Résultats. Vous pouvez ensuite travailler avec ces résultats. Par exemple, vous pouvez ajouter ou supprimer des lignes, entrer ou modifier des données, et naviguer facilement parmi les vastes ensembles de résultats.

Les informations suivantes peuvent vous aider à éviter certains problèmes et à utiliser efficacement ces résultats.

Retour de l'ensemble de résultats

Vous pouvez retourner des résultats soit d'une requête, soit d'une vue, et vous pouvez choisir d'ouvrir juste le volet Résultats ou tous les volets. Dans l'un ou l'autre des cas, la requête ou la vue s'ouvre dans le Concepteur de requêtes et de vues. La différence réside dans le fait que l'une s'ouvre uniquement avec le volet Résultats, et l'autre s'ouvre avec toutes les fenêtres qui ont été sélectionnées dans la boîte de dialogue Options. La valeur par défaut est les quatre volets ouverts (Résultats, SQL, Schéma et Critères).

Pour plus d'informations, consultez Comment : ouvrir des vues et Comment : ouvrir des requêtes.

Pour modifier la conception de la requête ou de la vue pour qu'elle retourne un ensemble de résultats différent ou des enregistrements dans un ordre différent, consultez les rubriques répertoriées dans Conception de requêtes et vues.

Vous avez aussi la possibilité de retourner tout ou partie des ensembles de résultats de deux façons différentes : arrêter la requête pendant son exécution, ou choisir le nombre de résultats à retourner avant l'exécution de la requête.

Vous pouvez naviguer rapidement parmi les enregistrements à l'aide de la barre de navigation située en bas du volet Résultats.

Des boutons vous permettent d'atteindre le premier et le dernier enregistrement, l'enregistrement suivant et précédent, et un enregistrement spécifique.

Pour atteindre un enregistrement spécifique, dans la barre de navigation, tapez le chiffre de la ligne dans la zone de texte, puis appuyez sur Entrée.

Pour plus d'informations sur l'utilisation des raccourcis clavier dans le Concepteur de requêtes et de vues, consultez Navigation dans le Concepteur de requêtes et de vues.

Validation des modifications à la base de données.

Le volet Résultats utilise le contrôle concurrentiel optimiste pour que la grille affiche une copie des données dans la base de données plutôt qu'une vue entièrement vivante. Ainsi, les modifications ne sont enregistrées dans la base de données qu'une fois que vous avez quitté une ligne. Cela permet à plusieurs utilisateurs de travailler en même temps sur la base de données. En cas de conflits (par exemple, si un autre utilisateur a modifié la ligne que vous avez déjà modifiée et l'a validée dans la base de données avant que ne vous l'ayez fait), un message vous informe du conflit et vous propose des solutions pour les résoudre.

Annuler des modifications à l'aide de la touche Échap

Vous ne pouvez annuler une modification que si elle n'a pas encore été validée dans la base de données. Les données ne sont pas enregistrées si vous n'avez pas quitté l'enregistrement ou si, une fois que vous l'avez quitté, vous recevez un message d'erreur indiquant que la modification ne sera pas validée. Si elle n'a pas été validée, vous pouvez annuler la modification à l'aide de la touche Échap.

Pour annuler toutes les modifications d'une ligne, déplacez-vous dans une cellule de la ligne que vous n'avez pas modifiée et appuyez sur la touche Échap.

Pour annuler des modifications sur une cellule spécifique que vous avez modifiée, déplacez-vous sur cette cellule et appuyez sur la touche Échap.

Ajout ou suppression de données dans la base de données

Pour observer le fonctionnement de votre conception de base de données, vous devrez peut-être ajouter des données d'exemple à la base de données. Vous pouvez les entrer directement dans le volet Résultats ou les copier à partir d'un autre programme, tel que bloc-notes ou Excel, et le coller dans le volet Résultats.

En plus de copier des lignes dans le volet Résultats, vous pouvez ajouter de nouveaux enregistrements ou bien en modifier ou supprimer. Pour plus d'informations, consultez Comment : ajouter des lignes dans le volet Résultats, Comment : supprimer les lignes dans le volet Résultats et Comment : modifier les lignes dans le volet Résultats.

Conseils pour travailler avec les valeurs NULL et cellules vides

Lorsque vous cliquez sur une ligne vide pour ajouter un nouvel enregistrement, la valeur initiale pour toutes les colonnes est NULL. Si une colonne autorise des valeurs Null, vous pouvez la laisser ainsi.

Si vous souhaitez remplacer une valeur non NULL par NULL, tapez NULL en majuscules. Le volet Résultats affiche le mot en italique pour indiquer qu'il doit être reconnu comme une valeur Null plutôt que comme une chaîne.

Pour taper la chaîne « null », saisissez les lettres sans guillemets. Tant qu'au moins l'une des lettres est en minuscule, la valeur est traitée comme une chaîne plutôt que comme une valeur Null.

Les Valeurs pour les colonnes avec un type de données binary ont les valeurs NULL par défaut. Ces valeurs ne peuvent pas être modifiées dans le volet Résultats.

Pour entrer un espace vide au lieu d'utiliser la valeur Null, supprimez le texte existant et quittez la cellule.

Validation des données

Le Concept de requêtes et de vues peut valider certaines données par rapport aux propriétés des colonnes. Par exemple, si vous entrez « abc » dans une colonne avec un type de données float, vous recevez une erreur et la modification ne sera pas validée dans la base de données.

La façon la plus rapide de consulter le type de données d'une colonne lorsque vous êtes dans le volet Résultats est d'ouvrir le volet Schéma et de pointer sur le nom de la colonne dans la table ou l'objet table.

Remarque :

La longueur maximale que le volet Résultats peut afficher pour un type de données texte est 2 147 483 647.

Maintien de l'ensemble de résultats synchronisé avec la définition de requête

Pendant que vous travaillez sur les résultats d'une requête ou d'une vue, il peut arriver que les enregistrements du volet Résultats ne soient plus synchronisés avec la définition de requêtes. Par exemple, si vous avez exécuté une requête pour quatre des cinq colonnes dans une table, puis que vous avez utilisé le volet Schéma pour ajouter la cinquième colonne à la définition de la requête, les données de cette cinquième colonne ne sont pas automatiquement ajoutées au volet Résultats. Pour que le volet Résultats reflète la nouvelle définition de requête, exécutez la requête une nouvelle fois.

Vous pouvez constater ce cas lorsqu'une icône d'alerte s'affiche et le texte « Requête modifiée » apparaît dans le coin inférieur droit du volet Résultats et l'icône est répétée dans l'angle supérieur gauche du volet.

Réconciliation des modifications effectuées par plusieurs utilisateurs

Pendant que vous travaillez sur les résultats d'une requête ou d'une vue, les enregistrements peuvent être modifiés par un utilisateur différent de celui qui travaille également avec la base de données.

Dans ce cas, vous recevez un avis de conflit dès que vous quittez la cellule. Vous pourrez alors remplacer la modification de l'autre utilisateur, mettre à jour votre volet Résultats avec la modification de l'autre utilisateur ou continuer à modifier votre volet Résultats sans réconcilier les différences. Si vous choisissez de ne pas réconcilier les différences, vos modifications ne seront pas validées dans la base de données.

Limitations du volet Résultats

Ce qui ne peut pas être mis à jour

Ces conseils peuvent vous aider à utiliser efficacement les données du volet Résultats.

  • Les requêtes qui incluent des colonnes de plus d'une table ou d'une vue ne peuvent pas être mises à jour.

  • Les vues peuvent uniquement être mises à jour si les contraintes de la base de données l'autorisent.

  • Les résultats retournés par une procédure stockée ne peuvent pas être mis à jour.

  • Les requêtes ou vues qui utilisent les clauses GROUP BY, DISTINCT ou TO XML ne peuvent pas être mises à jour.

  • Les résultats retournés par les fonctions table ne peuvent être mis à jour que dans certains cas.

  • Les données dans les colonnes qui résultent d'une expression dans la requête.

  • Les données qui n'ont pas été traduites avec succès par le fournisseur.

Ce qui ne peut pas être représenté pleinement

Ce qui est retourné au volet Résultats par la base de données est étroitement contrôlé par le fournisseur pour la source de données que vous utilisez. Le volet Résultats ne peut pas toujours traduire les données de tous les systèmes de gestion de base de données. Voici quelques exemples où c'est le cas.

  • Les types de données binary sont souvent inutiles pour ceux qui travaillent dans le volet Résultats, et leur téléchargement peut être très long. Ils sont donc représentés par <Binary data> ou Null.

  • Les valeurs Precision et Scale ne peuvent pas toujours être conservées. Par exemple, le volet Résultats prend en charge une précision de 27. Si les données sont d'un type avec une précision supérieure, elles peuvent être tronquées ou représentées par <Unable to read data>.

  • Si vous n'utilisez pas une base de données Microsoft SQL Server, certains types de données peuvent ne pas être pris en charge par votre fournisseur. Si vous exécutez une requête qui contient des types de données non pris en charge, les valeurs de cette colonne seront retournées sous la forme <type de données non pris en charge> et le volet Résultats sera en lecture seule. Le volet Résultats sera aussi en lecture seule si vous exécutez une requête sur une table qui n'a aucune clé primaire avec une colonne avec un type de données non pris en charge (même si la requête que vous écrivez n'inclut pas la colonne avec le type de données non pris en charge dans l'instruction SELECT).

Voir aussi

Concepts

Éditions de Visual Database Tools

Autres ressources

Utilisation des vues

Exécution d'opérations de base avec les requêtes

Spécification de critères de recherche