|
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. Vous pouvez partager des données Access avec Dataverse, qui est une base de données cloud sur laquelle vous pouvez créer des applications Power Platform, automatiser des flux de travail, des agents virtuels, etc. pour le web, les téléphones ou les tablettes. Pour plus d’informations, consultez Prise en main : Migrer les données Access vers Dataverse. |
Cet article répertorie les erreurs de requête que vous pouvez rencontrer lorsque vous exécutez le vérificateur de compatibilité et fournit des informations qui peuvent vous aider à les résoudre.
Pour obtenir des informations générales sur les erreurs du vérificateur de compatibilité, consultez l’article Compatibilité web case activée Erreurs générales.
ACCWeb102012
Texte d’erreur La requête n’est pas compatible avec le web.
Signification Vous devez case activée pour les problèmes de compatibilité web dans la requête.
Action 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, consultez Présentation des requêtes.
ACCWeb102014
Texte d’erreur Sql n’est pas compatible avec le web.
Signification Il peut y avoir de nombreuses raisons pour lesquelles vous recevez cette erreur. Vous pouvez effectuer l’une des opérations suivantes :
-
Référencement d’objets web incompatibles.
-
Référencement d’expressions web incompatibles.
Pour plus d’informations sur la création d’expressions, consultez Créer une expression.
Action Envisagez d’utiliser le concepteur de requêtes web pour créer des requêtes compatibles web. Pour plus d’informations sur la conception de requêtes pour le web, consultez Présentation des requêtes.
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 portant le même nom.
Signification Plusieurs champs portent le même nom.
Action Vérifiez les noms de champs en double et remplacez les doublons par des noms de champs distincts.
ACCWeb103079
Texte d’erreur Incompatibilité de type dans l’expression.
Signification Les types des deux côtés de la jointure sont incompatibles ou les types de champs comparés sont des types incompatibles. Par exemple, le texte en nombre ne peut pas être comparé ou joint.
Action Vérifiez que le côté des jointures est compatible. Par exemple, joindre le type de texte au type de texte et le type de nombre au type nombre. Si vous n’effectuez pas de jointure, case activée si vous comparez des types de champs incompatibles.
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 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.
Action Utilisez le Concepteur de requêtes Access pour reconcevoir la requête.
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 analyser la requête en raison d’une erreur inattendue dans la définition de la requête.
Action Utilisez les concepteurs Access pour reconcevoir la requête.
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 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.
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 se déplacer vers le serveur.
Action Supprimez les expressions qui ne sont pas compatibles web. Pour plus d’informations sur les expressions valides sur les requêtes, consultez Créer une expression.
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 L’une des valeurs d’attribut n’est pas compatible avec le web.
Action Vérifiez que les conditions suivantes sont correctement définies :
-
L’attribut name n’a pas les éléments suivants :
|
Signe égal au début |
= |
|---|---|
|
Point |
. |
|
Point d’exclamation |
! |
|
Crochets |
[] |
|
Espace de début vide |
|
|
Un caractère non imprimable |
Par exemple : <Entrer> ou <TAB> |
|
L’un des symboles suivants |
/ \ : * ? " < > | # { } % ~ & |
-
L’attribut name est compris entre un et 64 caractères.
-
Attribut de légende : toute chaîne, jusqu’à 1 024 caractères.
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-requêtes ne sont pas prises en charge sur le serveur.
Action Modifiez votre requête afin qu’elle n’ait pas de sous-requête.
ACCWeb103905
Texte d’erreur Access n’a pas pu convertir la requête pour l’utiliser sur le web, car il s’appuie sur une autre requête qui n’est pas compatible avec le web.
Signification La requête contient une requête imbriquée en tant qu’entrée qui ne peut pas être représentée sur le serveur ou elle contient une source d’entrée introuvable.
Procédure à suivre
-
Vérifiez que la requête imbriquée est valide.
-
Utilisez les concepteurs de requêtes Access pour créer une requête imbriquée valide.
-
Vérifiez que la table source ou la requête d’entrée de requête existe dans la base de données.
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 Impossible de trouver la table source ou la requête des colonnes sélectionnées ou triées par.
Action Vérifiez que la table ou la requête source d’entrée de colonne existe dans votre base de données Access.
ACCWeb103907
Texte d’erreur Access n’a pas pu convertir la requête pour l’utiliser sur le web, car il n’inclut aucun champ dans ses résultats.
Signification Aucune colonne n’est sélectionnée dans la requête.
Action Sélectionnez ou spécifiez au moins une colonne de sortie dans la requête.
ACCWeb103908
Texte d’erreur Access n’a pas pu convertir la requête pour une utilisation sur le web, car il affiche trop de champs dans ses résultats.
Signification La source de requête contient trop de colonnes.
Action Cela peut être difficile à résoudre et vous devrez peut-être examiner les tables sources. Une table ne peut pas avoir plus de :
-
JET_ccolFixedMost colonnes fixes.
-
JET_ccolVarMost colonnes de longueur variable.
-
JET_ccolTaggedMost colonnes étiquetées.
ACCWeb103916
Texte d’erreur Access n’a pas pu convertir la requête pour une utilisation sur le web, car il s’appuie sur une clause ORDER BY qui n’est pas prise en charge sur le web.
Signification Une ou plusieurs des conditions suivantes existent :
-
Le nom d’un élément order by n’est pas valide.
-
Nom de la table source non valide.
-
L’ordre de tri est défini sur une option autre que croissant ou décroissant.
-
L’expression n’est pas valide.
Action Vérifiez que les conditions suivantes sont correctement définies :
-
L’attribut name ne contient aucun des éléments suivants :
|
Signe égal au début |
= |
|---|---|
|
Point |
. |
|
Point d’exclamation |
! |
|
Crochets |
[] |
|
Espace de début vide |
|
|
Un caractère non imprimable |
Par exemple : <Entrer> ou <TAB> |
|
L’un des symboles suivants |
/ \ : * ? " < > | # { } % ~ & |
-
L’attribut name est compris entre un et 64 caractères.
-
L’expression est une expression valide.
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 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).
Action Vérifiez que les jointures utilisent un seul champ par table.
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.
Signification La requête n’a aucune table d’entrée (la clause FROM est manquante).
Action Vérifiez qu’une colonne d’entrée est spécifiée dans votre requête.
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 portant le même nom.
Signification Vous avez spécifié le même nom pour plusieurs champs.
Action Vérifiez les noms de champs en double et remplacez les doublons par des noms de champs distincts.
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.
Action Vérifiez que le nom et le type du paramètre sont valides.
-
L’attribut name ne contient pas :
|
Signe égal au début |
= |
|---|---|
|
Point |
. |
|
Point d’exclamation |
! |
|
Crochets |
[] |
|
Espace de début vide |
|
|
Un caractère non imprimable |
Par exemple : <Entrer> ou <TAB> |
|
L’un des symboles suivants |
/ \ : * ? " < > | # { } % ~ & |
-
L’attribut name est compris entre un et 64 caractères.
Les types suivants sont valides :
|
Texte (jusqu’à 255 caractères) |
|---|
|
Chiffres |
|
Booléen |
|
DateTime |
|
Devise |
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é en tant que scalaire ou utilisé dans une instruction order by.
Cela peut se produire si un paramètre est utilisé comme colonne projetée (exemple : sélectionner param1 dans Table1) ou comme ordre par (exemple : sélectionner * dans la table 1 et trier par champ1= param).
Action Évitez d’utiliser des paramètres qui sont projetés colonne ou ordre par colonne.
ACCWeb103938
Texte d’erreur Access n’a pas pu convertir la requête pour une utilisation sur le web.
Signification Il existe deux champs qui portent le même nom et Access ne peut pas créer d’alias valides pour eux.
Action Vérifiez les noms de champs en double et remplacez les doublons par des noms de champs distincts.
ACCWeb103939
Texte d’erreur Access n’a pas pu convertir la requête pour une utilisation sur le web.
Signification La requête a un alias supérieur à 64 caractères.
Action Vérifiez que l’alias utilisé dans la requête est inférieur ou égal à 64 caractères.
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 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).
Action Vérifiez que les jointures que vous utilisez n’utilisent qu’un seul champ par table.
ACCWeb103942
Texte d’erreur Access n’a pas pu convertir la requête pour une utilisation sur le web, car elle contient une jointure cyclique.
Signification Les jointures entre les tables de votre requête provoquent une jointure circulaire entre les tables, ce qui empêche Access de convertir la requête pour une utilisation sur le web.
Action Supprimez les jointures entre les tables afin que les jointures cycliques soient supprimées.