Evolution 1.11.0.2
SQL Server

En la configuración de listas de valores, para el campo "Origen de Valor" o "vli_value_source", ¿cuál es la diferencia entre usar UseItemData (Campos) y UseSqlExpressionInItemData (Expresión Sql)? ¿En qué caso debería utilizar cada uno de ellos?

En una instalación fresca de Evolution, puedo ver que si la definición es una consulta Sql, asigna indistintamente el valor del campo "Origen de Valor".

asked 03 Oct '17, 13:58

Henry%20Sandoval's gravatar image

Henry Sandoval
(suspended)
accept rate: 53%


UseItemData le indica a la infraestructura que la lista de valores está formada, al menos, por tuplas 'id' / 'descripcion'; sin importar si provienen de listas constantes o provenientes de instrucciones SELECT de la base de datos.

UseSqlExpressionInItemData le indica a la infraestructura, que la propiedad 'id' de las tuplas que retorna la lista de valores, es una expresión válida de SQL. Es decir que no lo toma como un código del elemento de la lista, sino como una expresión que concatenará al campo correspondiente, al momento de generar la cláusula WHERE de la instrucción SELECT.

El primer caso resuelve la mayoría de los requerimientos de listas de valores, mientras que el segundo es para un uso avanzado, en el cual se quieren injectar expresiones SQL en las cláusulas WHERE.

link

answered 04 Oct '17, 17:13

Fernando%20Paz's gravatar image

Fernando Paz ♦♦
17.3k81635
accept rate: 51%

edited 04 Oct '17, 17:14

Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Evolution en BitBucket

En este sitio puede acceder al código fuente, centro de descargas y reportar bugs, propuestas y mejoras para Evolution.

Evolution en JIRA

En este sitio puedes sugerir nueva funcionalidad para Evolution, o puedes votar por la funcionalidad ya propuesta por otros usuarios.

Tags:

×14

Asked: 03 Oct '17, 13:58

Seen: 726 times

Last updated: 04 Oct '17, 17:14

[Acerca de] [Preguntas Frecuentes] [Privacidad] [Soporte] [Contacto]
Copyright 2013-2018. Asesores en Informática