Inicio > Errores, Sharepoint > [Sharepoint 2010] La fórmula contiene un error de sintaxis o no se admite.

[Sharepoint 2010] La fórmula contiene un error de sintaxis o no se admite.

buenas…

Aquí de nuevo un error de SharePoint que para variar es poco descriptivo. El escenario es el siguiente: El SO esta en Inglés y SharePoint 2010 también pero instale el paquete de lenguaje en Español entonces.

Quiero agregar una formula para un campo calculado, ya saben de Tipo Calculated y la función es de lo más sencilla:

        <Formula>=DATEDIF([ColumnaInicio],[ColumnaFin],"d")</Formula>

Están de acuerdo que es muy sencilla, pero al desplegar mi solución me muestra el siguiente error:

image

Solución

Pues parece que SharePoint también tiene dolores de cabeza con la región y este rollo de los idiomas. Solo basta con escribir la Función en Inglés y en lugar de usar comas “,” usar punto y coma “;”. Entonces la Formula queda de esta manera:

    
    <Formula>=DATEDIF([ColumnaInicio];[ColumnaFin];"d")</Formula

Y con esto queda solucionado el problema.

Notas: Esto es en la definición de un campo desde un XML, y hay que tener en cuenta lo del idioma ya que si todo esta en Inglés debe funcionar correctamente tal y como lo dice el MSDN. Otra es que si su campo en el atributo DisplayName tiene espacios ejemplo “Dia Inicial“ así deben colocarlo en la formula (extrañamente SharePoint toma el nombre de la columna del DisplayName y no del Name ¿qué raro no?

Saludos.

Etiquetas de Technorati:
Categorías:Errores, Sharepoint
  1. Juan Pablo Hoyos
    abril 13, 2012 a las 12:15 pm

    Excelente, si señor, tal cual era el error.

  2. Marisol
    junio 1, 2012 a las 3:52 pm

    hola, alguien me puede ayudar?…. quiero calcular en sharpoint la formula que antes calcule en excel… pero me envía un error de sintaxis….

    excel

    +SI(O11>10%;1;SI(Y(O11>7%;O115%;O112%;O11<=5%);4;SI(O1110%,1,IF(AND([% DESVIACIÓN]>7%,[% DESVIACIÓN]5%,[% DESVIACIÓN]2%,[% DESVIACIÓN]<=5%,4,IF([% DESVIACIÓN]<=2%,5)))))))

    alguien me puede decir como debo ingresar correctamente, porfis ayuda!

    • junio 4, 2012 a las 5:44 pm

      Hola Marisol,

      Por lo que veo la cadena que colocas es directa tal cual de Excel, recuerda que en SharePoint 2010 las formulas se aplican a campos de un Field, es decir; estos campos deben existir en la lista. Aquí te dejo una referencia del MSDN donde explica como hacer los calculos.

      Para poder ayudarte mejor, sería de ayuda si colocas el error, aunque me imagino que te dice que los campos como desviación no existe, o no reconoce algún carácter.

      Saludos.

  1. No trackbacks yet.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: