Vérification de la compatibilité Web : erreurs de requêtes

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

Cet article répertorie les erreurs de requêtes que vous pouvez rencontrer lorsque vous exécutez le Vérificateur de compatibilité et fournit des informations qui peuvent vous aider à résoudre les erreurs de requête.

Pour obtenir des informations générales sur les erreurs du vérificateur de compatibilité, voir l’article de la compatibilité Web vérifier les erreurs générales.

ACCWeb102012

ACCWeb102014

ACCWeb103013

ACCWeb103079

ACCWeb103900

ACCWeb103901

ACCWeb103902

ACCWeb103903

ACCWeb103904

ACCWeb103905

ACCWeb103906

ACCWeb103907

ACCWeb103908

ACCWeb103916

ACCWeb103918

ACCWeb103926

ACCWeb103927

ACCWeb103928

ACCWeb103930

ACCWeb103938

ACCWeb103939

ACCWeb103940

ACCWeb103942

ACCWeb102012

Texte de l’erreur    La requête n’est pas compatible avec le Web.

Signification    Vous devez vérifier les problèmes de compatibilité Web dans la requête.

Procédure à suivre    Recréer la requête en utilisant le Concepteur de requêtes. Pour plus d’informations sur l’utilisation du Concepteur de requêtes pour créer une requête sur le web, voir Présentation des requêtes.

Haut de la Page

ACCWeb102014

Texte de l’erreur    L’instruction SQL n’est pas compatible avec le Web.

Signification    Cette erreur peut avoir plusieurs causes, par exemple :

  • vous référencez des objets incompatibles avec le Web ;

  • vous référencez des expressions incompatibles avec le Web.

Pour plus d’informations sur la création d’expressions, voir créer une expression.

Procédure à suivre     Envisagez d’utiliser le Concepteur de requêtes web pour créer des requêtes qui sont compatibles avec le web. Pour plus d’informations sur les requêtes de conception pour le site Web, voir Présentation des requêtes.

Haut de la Page

ACCWeb103013

Texte de l’erreur    Access n’a pas pu convertir la requête en vue de son utilisation sur le Web, car les résultats contiennent plusieurs champs portant le même nom.

Signification    Plusieurs champs ont le même nom.

Que faire    Recherchez les noms de champs dupliqués et modifiez les doublons afin que les champs aient des noms distincts.

Haut de la Page

ACCWeb103079

Texte de l’erreur    Incohérence de type dans une expression.

Signification    Les types de chaque côté de la jointure sont incompatibles ou les types de champs comparés sont des types incompatibles. Par exemple, les types texte et nombre ne peuvent pas être comparés ou liés.

Que faire    Assurez-vous que les côtés des jointures sont compatibles. Par exemple, joignez le type texte au type texte et le type nombre au type nombre. Si vous n’effectuez pas une jointure, vérifiez si vous comparez des types de champs incompatibles.

Haut de la Page

ACCWeb103900

Texte de l’erreur    Access n’a pas pu convertir la requête en vue de son utilisation sur le Web.

Signification    Accès n’a pas pu publier la requête car elle utilise un type de requête non pris en charge, des expressions non prises en charge, des critères non pris en charge ou d’autres fonctionnalités qui ne sont pas prises en charge sur le Web.

Que faire    Utilisez le Concepteur de requêtes Access pour recréer la requête.

Haut de la Page

ACCWeb103901

Texte de l’erreur    La définition de la requête n’est pas valide. L’objet de requête ne peut pas être créé.

Signification    Le serveur n’a pas pu analyser la requête en raison d’une erreur inattendue dans la définition de la requête.

Que faire    Utilisez les concepteurs d’Access pour recréer la requête.

Haut de la Page

ACCWeb103902

Texte de l’erreur    Access n’a pas pu convertir la requête en vue de son utilisation sur le Web : elle utilise un type de requête, des expressions, des critères ou d’autres fonctionnalités qui ne sont pas pris en charge sur le Web.

Signification    La requête contient des expressions qui ne sont pas compatibles avec le Web. Cette erreur peut se produire en raison d’une restriction de serveur ou lorsqu’une expression ne peut pas être déplacée vers le serveur.

Procédure à suivre    Supprimer les expressions qui ne sont pas compatibles avec le web. Pour plus d’informations sur les expressions sont valides sur les requêtes, voir créer une expression.

Haut de la Page

ACCWeb103903

Texte de l’erreur    La définition de la requête n’est pas valide. L’objet de requête ne peut pas être créé.

Signification    L’une des valeurs d’attributs n’est pas compatible avec le Web.

Que faire    Vérifiez que les conditions suivantes sont remplies :

  • L’attribut de nom ne contient aucun des éléments suivants :

Signe égal au début

=

Point

.

Point d’exclamation

!

Crochets

[]

Espace de début non significatif

Caractères non imprimables

Par exemple : <Entrée> ou <Tab>

L’un des symboles suivants

/ \ : * ? " < > | # { } % ~ &

  • L’attribut de nom comprend entre 1 et 64 caractères.

  • Attribut de légende : n’importe quelle chaîne, jusqu’à 1 024 caractères.

Haut de la Page

ACCWeb103904

Texte de l’erreur    Access n’a pas pu convertir la requête en vue de son utilisation sur le Web, car elle contient une sous-requête.

Signification    La requête contient une sous-requête. Les sous-requêtes ne sont pas prises en charge sur le serveur.

Que faire    Modifiez votre requête de sorte qu’elle ne contienne pas de sous-requête.

Haut de la Page

ACCWeb103905

Texte de l’erreur    Access n’a pas pu convertir la requête en vue de son utilisation sur le Web, car elle dépend d’une autre requête qui n’est pas prise en charge sur le Web.

Signification    La requête contient soit une requête imbriquée en tant qu’entrée qui ne peut pas être représentée sur le serveur, soit une source d’entrée introuvable.

Procédure à suivre   

  • Assurez-vous que la requête imbriquée est valide.

  • Utiliser les concepteurs de requête d’Access pour créer une requête imbriquée valide.

  • Assurez-vous que la requête ou la table source d’entrée de requête existe dans la base de données.

Haut de la Page

ACCWeb103906

Texte de l’erreur    La définition de la requête n’est pas valide. L’objet de requête ne peut pas être créé.

Signification    La requête ou table source dans l’ordre des colonnes sélectionné est introuvable.

Que faire    Assurez-vous que la requête ou table source d’entrée de colonne existe dans votre base de données Access.

Haut de la Page

ACCWeb103907

Texte de l’erreur     Access n’a pas pu convertir la requête en vue de son utilisation sur le Web, car elle ne comprend aucun champ dans ses résultats.

Signification    Aucune colonne n’est sélectionnée dans la requête.

Que faire    Sélectionnez ou spécifiez au moins une colonne de sortie dans la requête.

Haut de la Page

ACCWeb103908

Texte de l’erreur     Access n’a pas pu convertir la requête en vue de son utilisation sur le Web, car ses résultats contiennent trop de champs.

Signification     La source de la requête comporte trop de colonnes.

Que faire     Ce problème peut s’avérer difficile à résoudre ; vous devrez peut-être examiner les tables sources. Une table ne doit pas avoir plus de :

  • JET_ccolFixedMost colonnes fixe ;

  • JET_ccolVarMost colonnes de longueur variable ;

  • JET_ccolTaggedMost colonnes balisées.

Haut de la Page

ACCWeb103916

Texte de l’erreur    Access n’a pas pu convertir la requête en vue de son utilisation sur le Web, car elle dépend d’une clause ORDER BY qui n’est pas prise en charge sur le Web.

Signification    Une ou plusieurs des conditions suivantes sont remplies :

  • le nom d’un élément order by n’est pas valide ;

  • le nom de la table source n’est pas valide ;

  • l’ordre de tri est défini sur une option autre que l’ordre croissant ou décroissant ;

  • l’expression n’est pas valide.

Que faire    Vérifiez que les conditions suivantes sont remplies :

  • L’attribut de nom ne contient aucun des éléments suivants :

Signe égal au début

=

Point

.

Point d’exclamation

!

Crochets

[]

Espace de début non significatif

Caractères non imprimables

Par exemple : <Entrée> ou <Tab>

L’un des symboles suivants

/ \ : * ? " < > | # { } % ~ &

  • L’attribut de nom comprend entre 1 et 64 caractères.

  • L’expression est une expression valide.

Haut de la Page

ACCWeb103918

Texte de l’erreur     Access n’a pas pu convertir la requête en vue de son utilisation sur le Web, car elle spécifie un type JOIN qui n’est pas pris en charge sur le Web.

Signification    Le serveur ne prend pas en charge les requêtes qui ont plusieurs jointures entre deux tables (jointures multi-champs).

Que faire    Vérifiez que les jointures n’utilisent qu’un seul champ par table.

Haut de la Page

ACCWeb103926

Texte de l’erreur    Access n’a pas pu convertir la requête en vue de son utilisation sur le Web, car elle ne spécifie pas la table dans laquelle opérer la sélection.

Signification     La requête n’a aucune table d’entrée (la clause FROM est absente).

Que faire    Assurez-vous qu’une colonne d’entrée est spécifiée pour votre requête.

Haut de la Page

ACCWeb103927

Texte de l’erreur    Access n’a pas pu convertir la requête en vue de son utilisation sur le Web, car les résultats contiennent plusieurs champs portant le même nom.

Signification    Vous avez spécifié le même nom pour plusieurs champs.

Que faire    Recherchez les noms de champs dupliqués et modifiez les doublons afin que les champs aient des noms distincts.

Haut de la Page

ACCWeb103928

Texte de l’erreur    Access n’a pas pu convertir la requête en vue de son utilisation sur le Web, car certains de ses paramètres ne peuvent pas être convertis pour être utilisables sur le Web.

Signification    Le nom ou type de paramètre n’est pas valide.

Que faire    Assurez-vous que le nom et le type de paramètre sont valides.

  • L’attribut de nom ne contient aucun des éléments suivants :

Signe égal au début

=

Point

.

Point d’exclamation

!

Crochets

[]

Espace de début non significatif

Caractères non imprimables

Par exemple : <Entrée> ou <Tab>

L’un des symboles suivants

/ \ : * ? " < > | # { } % ~ &

  • L’attribut de nom comprend entre 1 et 64 caractères.

Les types suivants sont valides :

Texte (jusqu’à 255 caractères)

Nombres

Booléen

DateHeure

Monnaie

Haut de la Page

ACCWeb103930

Texte de l’erreur    Access n’a pas pu convertir la requête en vue de son utilisation sur le Web, car certains de ses paramètres sont affichés comme des champs de résultats ou utilisés dans les instructions ORDER BY.

Signification    La requête contient un paramètre qui est projeté en tant que valeur scalaire ou utilisé dans une instruction order by.

Cela peut se produire si un paramètre est utilisé en tant que colonne projetée (par exemple : select param1 from Table1) ou dans une instruction order by (par exemple : select * from table 1 and order by field1= param).

Que faire    Évitez d’utiliser des paramètres projetés en tant que colonnes ou utilisés dans une instruction order by.

Haut de la Page

ACCWeb103938

Texte de l’erreur    Access n’a pas pu convertir la requête en vue de son utilisation sur le Web.

Signification    Il existe deux champs qui ont le même nom et Access ne parvient pas à créer des alias valides pour eux.

Que faire    Recherchez les noms de champs dupliqués et modifiez les doublons afin que les champs aient des noms distincts.

Haut de la Page

ACCWeb103939

Texte de l’erreur    Access n’a pas pu convertir la requête en vue de son utilisation sur le Web.

Signification    La requête a un alias comportant plus de 64 caractères.

Que faire    Assurez-vous que la longueur de l’alias utilisé dans la requête est inférieure ou égale à 64 caractères.

Haut de la Page

ACCWeb103940

Texte de l’erreur    Access n’a pas pu convertir la requête en vue de son utilisation sur le Web, car elle spécifie un type JOIN qui n’est pas pris en charge sur le Web.

Signification    Le serveur ne prend pas en charge les requêtes qui ont plusieurs jointures sur les deux mêmes tables (jointures multi-champs).

Que faire    Assurez-vous que les jointures n’utilisent qu’un seul champ par table.

Haut de la Page

ACCWeb103942

Texte de l’erreur     Access n’a pas pu convertir la requête pour l’utiliser sur le Web, car elle contient une jointure cyclique.

Signification    Les jointures entre les tables de votre requête provoquent une jointure cyclique entre les tables qui empêche Access de convertir la requête en vue d’une utilisation sur le Web.

Que faire     Supprimez les jointures entre les tables afin de supprimer les jointures cycliques.

Haut de la Page

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.

×