Diferencia entre revisiones de «Funciones especiales»
(→<code>$DRC</code>) |
(→<code>$DRC</code>) |
||
| (No se muestran 4 ediciones intermedias del mismo usuario) | |||
| Línea 86: | Línea 86: | ||
</blockquote> | </blockquote> | ||
| − | :*'''Descripción'''<p>Devuelve el DRC de la definición que se introduzca como parámetro.</p> | + | :*'''Descripción'''<p>Devuelve el DRC de la definición que se introduzca como parámetro.</p><p>Se puede utilizar como parte de una sentencia SQL, como por ejemplo, en el atributo -{{AT|sentencia}} de un catálogo.</p> |
| − | :*''' | + | :*'''Ejemplo''' |
<blockquote style="border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;"> | <blockquote style="border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;"> | ||
| − | <code style="background: #FFFFFF">$ | + | <code style="background: #FFFFFF">$DRC({{STR|"Expediente"}}) {{COM|//devuelve, por ejemplo, el entero 23532}}</code> |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
</blockquote> | </blockquote> | ||
[[Categoría:ODL]] | [[Categoría:ODL]] | ||
[[Categoría:Funciones]] | [[Categoría:Funciones]] | ||
Revisión actual del 11:56 9 may 2011
$Si
$Si(Condición: <code>lógico, Si:expresión, Sino:expresión):expresión</code>
$Si(Condición: <code>lógico, Si:expresión):expresión</code>
- Descripción
Devuelve el resultado de la primera expresión si el resultado de la condición es verdadera, en caso contrario devuelve el resultado de la segunda expresión, si la hubiera.
- Descripción
- Ejemplos
$Si(a>4, b, c*2)
$Si($NumeroFilas($Matriz([Tabla]))=0,c)
$Decision
$Decision(Expresión: <code>expresión, Valor:expresión, Resultado:expresión{, Valor:expresión, Resultado:expresión}):expresión</code>
$Decision(Expresión: <code>expresión, {Valor:expresión, Resultado:expresión,} PorDefecto:expresión):expresión</code>
- Descripción
Función que evalúa una expresión y si su resultado coincide con alguno de los valores de “Valor” devuelve su resultado asociado “Resultado”. En caso de no coincidir con ninguno y existir “PorDefecto” devuelve ese resultado. (Análogo al «Case», «Switch», etc.)
- Descripción
- Ejemplos
$Decision([Sexo], <code>"Hombre","V","Mujer","H")</code>
$Decision([Isla], <code>"Lanzarote", 35,"Fuerteventura", 35,"Gran Canaria", 35, 38)//si es una de las islas de la provincia de las palmas devuelve 35, si no, devuelve 38.</code>
$EsTipo
$EsTipo(C: <code>contenedor, Definición:texto):lógico</code>
- Descripción
Función que comprueba si un contenedor pasado por parámetro coincide con una definición específica, introducida también como parámetro de entrada. En caso de que sea cierto, se devuelve verdadero, o falso en contrario
- Descripción
- Ejemplo
$EsTipo([&Dominio],<code>"[Fichero]")//devuelve verdadero si el contenedor actual es un "Fichero".</code>
$Crear
$Crear(Ámbito: <code>definición):contenedor</code>
- Descripción
Indica la definición de colección, exportación, etc. donde se ubicará el contenedor a crear.
- Descripción
- Ejemplo
$Crear([Expedientes de contratación].[Contenido])
$VariableCentro
$VariableCentro(Nombre: <code>texto):texto</code>
- Descripción
Retorna el valor de una variable definida en el modelo de centro: "CenterVariables.dat".
- Descripción
- Ejemplos
$VariableCentro(<code>"Ciudad")//devuelve "Las Palmas de Gran Canaria"</code>
$VariableCentro(<code>"Codigo postal")//devuelve "35001"</code>
$DRC
$DRC(Nombre de la definición: <code>texto):entero</code>
- Descripción
Devuelve el DRC de la definición que se introduzca como parámetro.
Se puede utilizar como parte de una sentencia SQL, como por ejemplo, en el atributo -
sentenciade un catálogo.
- Descripción
- Ejemplo
$DRC(<code>"Expediente")//devuelve, por ejemplo, el entero 23532</code>