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

Important    Access services 2010 et Access services 2013 sont supprimés de la prochaine version de SharePoint. Nous vous recommandons de ne pas créer de nouvelles applications web et de migrer vos applications existantes vers une autre plateforme, telle que Microsoft Power Apps.

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

Pour des informations générales sur les erreurs du vérificateur de compatibilité, voir l’article Erreurs générales de vérification de la compatibilité web.

ACCWeb102012

Texte d’erreur    La requête n’est pas compatible avec le web.

Signification    Vous devez vérifier l’échec de la compatibilité Web dans la requête.

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

Haut de la page

ACCWeb102014

Texte d’erreur    Le SQL n’est pas compatible avec le web.

Signification    Vous pouvez recevoir ce message d’erreur pour différentes raisons. Vous êtes peut-être en train d’avoir l’une des raisons suivantes :

  • Fait référence à des objets web incompatibles.

  • Faire référence à des expressions web incompatibles.

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 compatibles avec le web. Pour plus d’informations sur la conception de requêtes pour le web, voir Présentation des requêtes.

Haut de la page

ACCWeb103013

Texte d’erreur    Access n’a pas pu convertir la requête pour une utilisation sur le web, car les résultats de la requête contiennent plusieurs champs du même nom.

Signification    Plusieurs champs ont le même nom.

Procédure à suivre    Recherchez les noms de champs en double et modifiez les doublons en noms de champs distincts.

Haut de la page

ACCWeb103079

Texte d’erreur    Tapez « insématisation de type » dans l’expression.

Signification    Les types de chaque côté de la jointe sont incompatibles ou les types de champs comparés sont des types incompatibles. Par exemple, il n’est pas possible de comparer du texte en nombre ni de le joindre.

Procédure à suivre    Assurez-vous que le côté des jointeurs est compatible. Par exemple, joindre un type de texte à un type de texte et un type de nombre à un type de nombre. Si vous n’effectuez pas de jointage, vérifiez si vous comparez des types de champs incompatibles.

Haut de la page

ACCWeb103900

Texte d’erreur    Access n’a pas pu convertir la requête pour une utilisation sur le web.

Signification    Access n’a pas pu publier la requête, car il utilise un type de requête non pris en charge, des expressions non prise en charge, des critères non pris en charge ou d’autres fonctionnalités non pris en charge sur le web.

Procédure à suivre    Utilisez le Concepteur de requêtes Access pour reconçoire la requête.

Haut de la page

ACCWeb103901

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

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

Procédure à suivre    Utilisez les concepteurs Access pour reconçoder la requête.

Haut de la page

ACCWeb103902

Texte d’erreur    Access n’a pas pu convertir la requête pour une utilisation sur le web, car il utilise un type de requête non pris en charge, des expressions non prise en charge, des critères non pris en charge ou d’autres fonctionnalités non pris en charge sur le web.

Signification    La requête contient des expressions incompatibles avec le web. Cette erreur peut se produire en raison d’une restriction sur le serveur ou lorsqu’une expression ne peut pas être déplacer vers le serveur.

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

Haut de la page

ACCWeb103903

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

Signification    Une des valeurs d’attribut n’est pas compatible avec le web.

Procédure à suivre    Assurez-vous que les conditions suivantes sont correctement définies :

  • L’attribut de nom ne comprend pas les éléments suivants :

Signe égal au début

=

Point

.

Point d’exclamation

!

Crochets

[]

Espace de tête vide

Caractères non imprimables

Par exemple : <entrée> ou <tabulation>

L’un des symboles suivants

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

  • L’attribut de nom fait entre un et 64 caractères.

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

Haut de la page

ACCWeb103904

Texte d’erreur    Access n’a pas pu convertir la requête pour une utilisation sur le web, car elle contient une sous-requête.

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

Procédure à suivre    Modifiez votre requête afin qu’elle n’insère pas de sous-requête.

Haut de la page

ACCWeb103905

Texte d’erreur    Access n’a pas pu convertir la requête pour une utilisation sur le web, car elle repose sur une autre requête qui n’est pas compatible avec le web.

Signification    La requête contient une requête imbrique en tant qu’entrée qui ne peut pas être représentée sur le serveur, ou elle contient une source d’entrée indessérable.

Procédure à suivre    

  • Assurez-vous que la requête imbrique est valide.

  • Utilisez des concepteurs de requêtes Access pour créer une requête imbrique valide.

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

Haut de la page

ACCWeb103906

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

Signification    La table source ou la requête de la sélection ou de l’ordre par colonnes est inséable.

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

Haut de la page

ACCWeb103907

Texte d’erreur     Access n’a pas pu convertir la requête pour une utilisation sur le web, car elle n’inclut aucun champ dans ses résultats.

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

Procédure à suivre    Sélectionnez ou spécifiez au moins une colonne de sortie dans la requête.

Haut de la page

ACCWeb103908

Texte d’erreur     Access n’a pas pu convertir la requête pour une utilisation sur le web, car elle affiche trop de champs dans ses résultats.

Signification     La source de la requête possède trop de colonnes.

Procédure à suivre     Ce problème peut être difficile à résoudre et vous de dû examiner les tables sources. Un tableau ne peut pas avoir plus de :

  • JET_ccolFixedMost colonnes fixes.

  • JET_ccolVarMost colonnes de longueur variable.

  • JET_ccolTaggedMost colonnes avec balise.

Haut de la page

ACCWeb103916

Texte d’erreur    Access n’a pas pu convertir la requête pour une utilisation sur le web, car il utilise une clause ORDER BY non prise en charge sur le web.

Signification    Une ou plusieurs des conditions suivantes existent :

  • Le nom d’une commande par élément n’est pas valide.

  • Le nom de la table source n’est pas valide.

  • L’ordre de tri est réglé sur une option autre que croissant ou décroit.

  • L’expression n’est pas valide.

Procédure à suivre    Assurez-vous que les conditions suivantes sont correctement définies :

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

Signe égal au début

=

Point

.

Point d’exclamation

!

Crochets

[]

Espace de tête vide

Caractères non imprimables

Par exemple : <entrée> ou <tabulation>

L’un des symboles suivants

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

  • L’attribut de nom fait entre un et 64 caractères.

  • L’expression est une expression valide.

Haut de la page

ACCWeb103918

Texte d’erreur     Access n’a pas pu convertir la requête pour une utilisation sur le web, car il spécifie un type de jointrie non pris en charge sur le web.

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

Procédure à suivre    Assurez-vous que les jointeurs n’utilisent qu’un seul champ par table.

Haut de la page

ACCWeb103926

Test d’erreur    Access n’a pas pu convertir la requête pour une utilisation sur le web, car il ne spécifie pas la table à sélectionner FROM.

Signification     La requête n’a aucune table d’entrée (à côté de la clause FROM).

Procédure à suivre    Assurez-vous que votre requête a une colonne d’entrée spécifiée.

Haut de la page

ACCWeb103927

Texte d’erreur    Access n’a pas pu convertir la requête pour une utilisation sur le web, car les résultats de la requête contiennent plusieurs champs du même nom.

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

Procédure à suivre    Recherchez les noms de champs en double et modifiez les doublons en noms de champs distincts.

Haut de la page

ACCWeb103928

Texte d’erreur    Access n’a pas pu convertir la requête pour une utilisation sur le web, car certains de ses paramètres n’ont pas pu être convertis pour une utilisation sur le web.

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

Procédure à suivre    Assurez-vous que le nom et le type du paramètre sont valides.

  • L’attribut de nom ne contient pas :

Signe égal au début

=

Point

.

Point d’exclamation

!

Crochets

[]

Espace de tête vide

Caractères non imprimables

Par exemple : <entrée> ou <tabulation>

L’un des symboles suivants

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

  • L’attribut de nom fait entre un et 64 caractères.

Les types suivants sont valides :

Texte (jusqu’à 255 caractères)

Chiffres

Booléen

DateTime

Devise

Haut de la page

ACCWeb103930

Texte d’erreur    Access n’a pas pu convertir la requête pour une utilisation sur le web, car certains de ses paramètres sont affichés en tant que champs de résultat ou utilisés dans les instructions ORDER BY.

Signification    La requête a un paramètre qui est projeté comme scalaire ou utilisé dans un ordre par instruction.

Cela peut se produire si un paramètre est utilisé comme colonne projetée (exemple : sélectionner param1 dans Table1) ou selon l’ordre selon (Exemple : sélectionner * dans la table 1 et l’ordre par champ1= param).

Procédure à suivre    Évitez d’utiliser des paramètres qui sont projetées colonne ou ordre par colonne.

Haut de la page

ACCWeb103938

Texte d’erreur    Access n’a pas pu convertir la requête pour une utilisation sur le web.

Signification    Deux champs ont le même nom et Access ne peut pas créer d’alias valides pour eux.

Procédure à suivre    Recherchez les noms de champs en double et modifiez les doublons en noms de champs distincts.

Haut de la page

ACCWeb103939

Texte d’erreur    Access n’a pas pu convertir la requête pour une utilisation sur le web.

Signification    La requête présente un alias supérieur à 64 caractères.

Procédure à suivre    Assurez-vous que l’alias utilisé dans la requête est inférieur ou égal à 64 caractères.

Haut de la page

ACCWeb103940

Texte d’erreur    Access n’a pas pu convertir la requête pour une utilisation sur le web, car il spécifie un type de jointrie non pris en charge sur le web.

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

Procédure à suivre    Assurez-vous que les jointeurs n’utilisent qu’un seul champ par table.

Haut de la page

ACCWeb103942

Texte d’erreur     Access n’a pas pu convertir la requête pour une utilisation sur le web, car elle contient une jointie cyclique.

Signification    Les jointeurs entre les tables de votre requête entraînent une jointie circulaire entre les tables, ce qui empêche Access de convertir la requête pour une utilisation sur le web.

Procédure à suivre     Supprimez les jointeurs entre les tables de façon à ce que les jointeurs cycliques soient supprimées.

Haut de la page

Besoin d’aide ?

Développez vos compétences dans Office
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.

×