Diferencia entre revisiones de «DEV ENUMERACIONES/DETALLE»

De Pragma Wiki
Ir a la navegación Ir a la búsqueda
Etiqueta: Revertido
Etiqueta: Reversión manual
 
(No se muestra una edición intermedia del mismo usuario)
Línea 24: Línea 24:
=Relaciones=
=Relaciones=
=Triggers=
=Triggers=
=Ejemplos=
===Una enumeración '''normal'''===
El control de tipo '''combobox''' (asociado al campo '''Rubro''' en este caso) solo permite la selección de uno de esos valores:
[[Archivo:20250319 1609 EJEMPLO ENUMERACION EN CUENTA RUBRO.png|miniaturadeimagen|no|Ejemplo de una enumeración en uso.]]
Las enumeraciones pueden definir listas cerradas de ítems, o pueden contener una sentencia SQL que se inicializa en el momento de ser requerida permitiendo una funcionalidad específica al dato que se está registrando.
Esta enumeración corresponde a una lista cerrada de ítems y se define como:
[[Archivo:20250525 1229 EJEMPLO ENUMERACION NORMAL.png|miniaturadeimagen|no|Definición de una enumeración.]]
===Una enumeración con sentencia SQL===
Esta enumeración define una sentencia SQL que traerá la lista de ítems del combobox, el campo '''pSelect''' inicializa a verdadero indica que se trata de una sentencia SQL y no de una lista de ítems estándar. El campo '''Incializacion''' indica '''sql_on_init' que quiere decir que el SQL se ejecuta cuando se inicializa el control de edición.
La definición es:
[[Archivo:20250527 1537 EJEMPLO ENUMERACION SQL.png|miniaturadeimagen|no|Definición de una enumeración con SQL.]]
El SQL:
<pre>
SELECT DISTINCT
FCODIGO = UPPER(ART.FTIPO)
FROM ART WHERE
ART.FFAMILIA IN
(
'LIBROS'
, 'ALIMENTOS'
, 'TICKETS'
)
ORDER BY 1
</pre>
Trae la lista de tipos de artículos (en mayúsculas) para aquellos que se encuentran en las familias LIBROS, ALIMENTOS o TICKETS.
En la base de datos ejemplo el resultado es:
*BIENES DE USO.
*PRODUCTOS.
*SERVICIOS.
*SIN IMPUESTO.

Revisión actual - 21:04 27 mar 2025

Descripción

La tabla prxenumeracionesd (Enumeraciones, detalle) define el detalle de una enumeración.

Estructura

Identidad

Lista de campos

Columna Campo físico Campo lógico Atributo Descripción Etiquetas Definición Observaciones
1 Enumeracion Enumeracion prxenumeraciones Enumeraciones KEY,REQ,INS prxenumeracionesd Código de la enumeración.
2 Linea Linea INT Entero. KEY,REQ,VIS,INS,UPD prxenumeracionesd Número de línea.
3 Codigo Codigo VARCHAR(128) Caracteres de longitud variable hasta 128 caracter/es REQ,VIS,INS prxenumeracionesd Código de la opción o comando.

Observaciones adicionales sobre los campos

Relaciones

Triggers