Importante Access Services 2010 y Access Services 2013 se eliminarán de la siguiente versión de SharePoint. Le recomendamos que no cree nuevas aplicaciones web y que migre las aplicaciones existentes a una plataforma alternativa, como Microsoft Power Apps. Puede compartir datos de Access con Dataverse, que es una base de datos en la nube en la que puede crear aplicaciones de Power Platform, automatizar flujos de trabajo, agentes virtuales y mucho más para la web, el teléfono o la tableta. Para obtener más información, consulte Introducción: Migrar datos de Access a Dataverse. |
En este artículo se enumeran los errores de consulta que puede encontrar al ejecutar el Control de compatibilidad y proporciona información que puede ayudarle a resolver los errores.
Para obtener información general sobre los errores del Verificador de compatibilidad, vea el artículo Comprobar la compatibilidad web Errores generales.
ACCWeb102012
Texto de error La consulta no es compatible con la Web.
Qué significa Debe comprobar si hay problemas de compatibilidad web en la consulta.
Solución Vuelva a crear la consulta con el diseñador de consultas. Para obtener más información sobre cómo usar el diseñador de consultas para crear una consulta web, vea Introducción a las consultas.
ACCWeb102014
Texto de error El SQL es incompatible con la Web.
Qué significa Puede haber muchas razones por las que recibiría este error. Es posible que esté realizando una de las siguientes acciones:
-
Hacer referencia a objetos incompatibles con la web.
-
Hacer referencia a expresiones web incompatibles.
Para obtener más información sobre cómo crear expresiones, vea Crear una expresión.
Solución Considere la posibilidad de usar el diseñador de consultas web para crear consultas compatibles con la web. Para obtener más información sobre el diseño de consultas para la Web, vea Introducción a las consultas.
ACCWeb103013
Texto de error Access no pudo convertir la consulta para su uso en la Web porque los resultados de la consulta contienen varios campos que tienen el mismo nombre.
Qué significa Varios campos tienen el mismo nombre.
Solución Compruebe si hay nombres de campo duplicados y cambie los duplicados a nombres de campo distintos.
ACCWeb103079
Texto de error Escriba la falta de coincidencia en la expresión.
Qué significa Los tipos a cada lado de la combinación son incompatibles o los tipos de campo comparados son tipos incompatibles. Por ejemplo, texto a número no se puede comparar ni unir.
Solución Asegúrese de que el lado de las combinaciones es compatible. Por ejemplo, une el tipo de texto al tipo de texto y el tipo de número al tipo de número. Si no está realizando una combinación, compruebe si está comparando tipos de campo incompatibles.
ACCWeb103900
Texto de error Access no pudo convertir la consulta para su uso en la Web.
Qué significa Access no pudo publicar la consulta porque usa un tipo de consulta no compatible, expresiones no admitidas, criterios no admitidos u otras características que no son compatibles en la Web.
Solución Use el diseñador de consultas de Access para rediseñar la consulta.
ACCWeb103901
Texto de error La definición de la consulta no es válida, por lo que no se puede crear el objeto de consulta.
Qué significa El servidor no pudo analizar la consulta debido a un error inesperado en la definición de la consulta.
Solución Use diseñadores de Access para rediseñar la consulta.
ACCWeb103902
Texto de error Access no pudo convertir la consulta para su uso en la Web porque usa un tipo de consulta no compatible, expresiones no admitidas, criterios no admitidos u otras características que no son compatibles en la Web.
Qué significa La consulta contiene expresiones incompatibles con la Web. Este error puede producirse debido a una restricción del servidor o cuando una expresión no se puede mover al servidor.
Solución Quite las expresiones que no son compatibles con la web. Para obtener más información sobre las expresiones son válidas en las consultas, vea Crear una expresión.
ACCWeb103903
Texto de error La definición de la consulta no es válida, por lo que no se puede crear el objeto de consulta.
Qué significa Uno de los valores de atributo no es compatible con la Web.
Solución Asegúrese de que las condiciones siguientes se establecen correctamente:
-
El atributo name no tiene ninguno de los siguientes elementos:
Signo igual al principio |
= |
---|---|
Periodo |
. |
Signo de exclamación |
! |
Corchetes |
[] |
Espacio inicial en blanco |
|
Caracteres no imprimibles |
Por ejemplo: <Escriba> o <tab> |
Cualquiera de los símbolos siguientes |
/ \ : * ? " < > | # { } % ~ & |
-
El atributo name tiene entre uno y 64 caracteres de longitud.
-
Atributo Título: cualquier cadena, hasta 1024 caracteres.
ACCWeb103904
Texto de error Access no pudo convertir la consulta para su uso en la Web porque contiene una sub query.
Qué significa La consulta contiene una subconsulta. En el servidor no se admiten las subconscuencias.
Solución Modifique la consulta para que no tenga una sub consulta.
ACCWeb103905
Texto de error Access no pudo convertir la consulta para su uso en la Web porque se basa en una consulta diferente que no es compatible con la Web.
Qué significa La consulta contiene una consulta anidada como una entrada que no se puede representar en el servidor o contiene un origen de entrada que no se puede encontrar.
Solución
-
Asegúrese de que la consulta anidada es válida.
-
Use diseñadores de consultas de Access para crear una consulta anidada válida.
-
Asegúrese de que la tabla o consulta de origen de entrada de consulta existe en la base de datos.
ACCWeb103906
Texto de error La definición de la consulta no es válida, por lo que no se puede crear el objeto de consulta.
Qué significa No se puede encontrar la tabla de origen o la consulta de las columnas seleccionadas u orden por.
Solución Asegúrese de que la tabla o consulta de origen de entrada de columna existe en la base de datos de Access.
ACCWeb103907
Texto de error Access no pudo convertir la consulta para su uso en la Web porque no incluye ningún campo en sus resultados.
Qué significa No se selecciona ninguna columna en la consulta.
Solución Seleccione o especifique al menos una columna de salida en la consulta.
ACCWeb103908
Texto de error Access no pudo convertir la consulta para su uso en la Web porque muestra demasiados campos en sus resultados.
Qué significa El origen de la consulta tiene demasiadas columnas.
Solución Esto puede ser difícil de resolver y es posible que tenga que examinar las tablas de origen. Una tabla no puede tener más de:
-
JET_ccolFixedMost columnas fijas.
-
JET_ccolVarMost columnas de longitud variable.
-
JET_ccolTaggedMost columnas etiquetadas.
ACCWeb103916
Texto de error Access no pudo convertir la consulta para su uso en la Web porque se basa en una cláusula ORDER BY que no es compatible con la Web.
Qué significa Existe una o varias de las siguientes condiciones:
-
El nombre de un pedido por elemento no es válido.
-
El nombre de la tabla de origen no es válido.
-
El criterio de ordenación se establece en una opción que no sea ascendente o descendente.
-
La expresión no es válida.
Solución Asegúrese de que las condiciones siguientes se establecen correctamente:
-
El atributo name no contiene ninguno de los siguientes elementos:
Signo igual al principio |
= |
---|---|
Periodo |
. |
Signo de exclamación |
! |
Corchetes |
[] |
Espacio inicial en blanco |
|
Caracteres no imprimibles |
Por ejemplo: <Escriba> o <tab> |
Cualquiera de los símbolos siguientes |
/ \ : * ? " < > | # { } % ~ & |
-
El atributo name tiene entre uno y 64 caracteres de longitud.
-
La expresión es una expresión válida.
ACCWeb103918
Texto de error Access no pudo convertir la consulta para su uso en la Web porque especifica un tipo JOIN que no es compatible en la Web.
Qué significa El servidor no admite consultas que tienen varias combinaciones entre dos tablas (combinaciones de varios campos).
Solución Asegúrese de que las combinaciones usan solo un campo por tabla.
ACCWeb103926
Prueba de error Access no pudo convertir la consulta para su uso en la Web porque no especifica qué tabla seleccionar de.
Qué significa La consulta no tiene tablas de entrada (falta la cláusula FROM).
Solución Asegúrese de que la consulta tiene especificada una columna de entrada.
ACCWeb103927
Texto de error Access no pudo convertir la consulta para su uso en la Web porque los resultados de la consulta contienen varios campos que tienen el mismo nombre.
Qué significa Ha especificado el mismo nombre para varios campos.
Solución Compruebe si hay nombres de campo duplicados y cambie los duplicados a nombres de campo distintos.
ACCWeb103928
Texto de error Access no pudo convertir la consulta para su uso en la Web porque algunos de sus parámetros no se podían convertir para su uso en la Web.
Qué significa El nombre o el tipo de parámetro no es válido.
Solución Asegúrese de que el nombre y el tipo de parámetro son válidos.
-
El atributo name no contiene:
Signo igual al principio |
= |
---|---|
Periodo |
. |
Signo de exclamación |
! |
Corchetes |
[] |
Espacio inicial en blanco |
|
Caracteres no imprimibles |
Por ejemplo: <Escriba> o <tab> |
Cualquiera de los símbolos siguientes |
/ \ : * ? " < > | # { } % ~ & |
-
El atributo name tiene entre uno y 64 caracteres de longitud.
Los siguientes tipos son válidos:
Texto (hasta 255 caracteres) |
---|
Números |
Boolean |
DateTime |
Moneda |
ACCWeb103930
Texto de error Access no pudo convertir la consulta para su uso en la Web porque algunos de sus parámetros se muestran como campos de resultado o se usan en instrucciones ORDER BY.
Qué significa La consulta tiene un parámetro que se proyecta como escalar o se usa en una instrucción de orden por.
Esto puede ocurrir si un parámetro se usa como una columna proyectada (Ejemplo: seleccionar param1 de tabla1) o como orden por (Ejemplo: seleccionar * de la tabla 1 y orden por campo1= param).
Solución Evite usar parámetros proyectados columna u orden por columna.
ACCWeb103938
Texto de error Access no pudo convertir la consulta para su uso en la Web.
Qué significa Hay dos campos que tienen el mismo nombre y Access no puede crear alias válidos para ellos.
Solución Compruebe si hay nombres de campo duplicados y cambie los duplicados a nombres de campo distintos.
ACCWeb103939
Texto de error Access no pudo convertir la consulta para su uso en la Web.
Qué significa La consulta tiene un alias superior a 64 caracteres.
Solución Asegúrese de que el alias usado en la consulta sea menor o igual que 64 caracteres.
ACCWeb103940
Texto de error Access no pudo convertir la consulta para su uso en la Web porque especifica un tipo JOIN que no es compatible en la Web.
Qué significa El servidor no admite consultas que tienen varias combinaciones en las mismas dos tablas (combinaciones de varios campos).
Solución Asegúrese de que las combinaciones que usa solo un campo por tabla.
ACCWeb103942
Texto de error Access no pudo convertir la consulta para su uso en la Web porque contiene una combinación cíclica.
Qué significa Las combinaciones entre las tablas de la consulta están provocando una combinación circular entre las tablas que impide que Access convierta la consulta para su uso en la Web.
Solución Quite las combinaciones entre tablas para que se quiten las combinaciones cíclicas.