|
|
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.
| |
|
| |
| En el combobox ambos tipos de enumeración se ven de la misma manera, como una lista de ítems donde solo podemos seleccionar uno.
| |
Revisión actual - 21:04 27 mar 2025
Descripción
La tabla prxenumeracionesd (Enumeraciones, detalle) define el detalle de una enumeración.
Estructura
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