Avisos
Vaciar todo

[Resuelto] Error Columna virtual!

7 Respuestas
2 Usuarios
0 Reactions
37 Visitas
admin
Respuestas: 4
Topic starter
(@smartflex)
Miembro Activo
Registrado: hace 2 meses

Buen día, espero hayan disfrutado las fiestas navideñas en especial la compañía de sus familias, paso a contarles la batalla que estoy teniendo con appsheet estos días.

Tengo una columna virtual que cuenta el numero de valores contenidos en otr a columna a tra ves de esta expresion: 

COUNT(
     SPLIT(
         CONCATENATE(
             SELECT(
                         PROTOTIPOS[BASES_DATOS],
                         [ID_PRTPY] = [_THISROW].[ID_PRTPY]
                      )
                ),
          ","
      )
) - 2

La expresión funciona bien ene le formulario y al comprobarla en el test, pero cuando guardo el resultado mostrado en el detail siempre es 1 (menos 1 en l practica)

6 respuestas
admin
Respuestas: 20
Admin
(@admin)
Miembro
Registrado: hace 1 año

Hola tu campo es un enumlist?

La expresión CONCATENATE para convertir la lista en texto, luego la divide nuevamente con SPLIT. Esto funciona si los elementos de la lista están separados correctamente por comas. Sin embargo, podría fallar si los datos contienen comas internas o si la lista ya está vacía.

Responder
admin
Respuestas: 4
Topic starter
(@smartflex)
Miembro Activo
Registrado: hace 2 meses

Hola gracias por tomarte el tiempo. Si te refieres a esta columna:  PROTOTIPOS[BASES_DATOS] si efectivamente es tipo enumlist y la columna donde estoy desplegando la expresión es tipo number, lo extraño es lo siguiente ya tengo un registro allí (el primero) y con ese único registro todo funciona bien, el problema se presenta con lo registros siguientes. Yo he probado agregando y eliminando valores al primer registro y funciona como debe. No entiendo porque no se replica ese funcionamiento en los nuevos registros.

Valores del registro 1: PRODUCTOS,VENTAS,CAJA,USUARIOS,COMPRAS,HOME

Valores del registro 2: PRODUCTOS,VENTAS,CAJA,USUARIOS,CITAS,CLIENTES,COLABORADORES,PRECIOS,DOCUMENTOS,ESPECIALIDADES,HOME,SERVICIOS

Responder
admin
Respuestas: 4
Topic starter
(@smartflex)
Miembro Activo
Registrado: hace 2 meses

Fíjate tanto en el formulario como en le test, el resultado es correcto, el problema lo tengo al guardar los datos en el detail no muestra los valores correctos, en consecuencia no puedo emplear esa columna virtual para seguir haciendo cálculos en otras tablas

Responder
admin
Respuestas: 20
Admin
(@admin)
Miembro
Registrado: hace 1 año

Hola podrias contarme un poquito que necesitas hacer u obtener y como lo estas haciendo, no me refiero a formulas, digo para entenderte unpoquito mejor de mi parte, quizas se pueda de una manera mas simple, quizas , no es que por que yo lo diga, es solo que muchas veces me pasa

Responder
Página 1 / 2
Compartir: