Modificar los valores de la colección

Architect incluye funciones que le ayudan a modificar los valores de la colección. Por ejemplo, esta expresión crea una colección de enteros con los enteros 3 y 4, y luego le agrega el número 5 con una función AddItem:

AddItem (MakeList (3,4), 5)

El resultado de esta expresión es una colección de enteros con tres elementos en el siguiente orden: 3, 4, 5.

La siguiente tabla enumera las funciones que puede utilizar para modificar un valor de colección. Para más información, ver Ayuda de Access Expression.

Método Descripción
Añadir artículo Esta función agrega elementos a una colección.
AddItemAt Esta función agrega un nuevo valor de elemento a una colección en un índice específico.
RemoveDups Esta función elimina los valores duplicados de una colección.
Remover el artículo Esta función elimina uno o más elementos de una colección por valor.
RemoveItemAt Esta función elimina un elemento de una colección en un índice específico.
ReplaceItemFirst Esta función elimina la primera aparición de un valor en una colección con un nuevo valor y devuelve el valor de colección resultante.
ReplaceItem Esta función elimina uno o más elementos de una colección y reemplaza los elementos con un nuevo valor.
ReplaceItemAt Esta función elimina un elemento de una colección en un índice específico y lo reemplaza con un nuevo valor.

Ejemplos de

Una forma común de modificar un valor de colección es con un Acción de actualización de datos. Estos ejemplos describen formas de agregar o quitar elementos de una colección.

Agregar un artículo a una colección

Este ejemplo usa una variable de colección de cadenas llamada Task.IntegerColl. El objetivo es sumar 6 a la salida existente de 3, 4, 5.

  1. Agregar un Actualizar datos acción al editor de tareas.
  2. Agregar un Colección de enteros declaración de actualización, que es el tipo de variable Task.myIntegerColl.
  3. En el Nombre de variable 1 caja, tipo Task.myIntegerColl.
  4. En el Valor para asignar 1 caja, tipo AddItem (Task.myIntegerColl, 6).

La salida resultante es 3, 4, 5, 6. También puede agregar un elemento al comienzo de una colección. Sobre la base del ejemplo anterior, AddItemAt (Task.myIntegerColl, 0, 7) da como resultado 7, 3, 4, 5, 6.

Eliminar un artículo de una colección

Este ejemplo usa una variable de colección de cadenas llamada Task.myStringColl. El objetivo es eliminar todos los valores de cadena NOT_SET.

  1. Agregar un Actualizar datos acción al editor de tareas.
  2. Agrega un Colección de cuerdas declaración de actualización, que es el tipo de variable Task.myStringColl.
  3. En el Nombre de variable 1 caja, tipo Task.myStringColl.
  4. En el Valor para asignar 1 cuadro, cambie al editor de expresiones y escriba RemoveItem (Task.myStringColl, ToString (NOT_SET)) o RemoveItem (Task.myStringColl, NOT_SET).

Observe cómo estos ejemplos usan el resultado de la llamada a la función en el valor a asignar y luego asignan el valor resultante a la variable. Este proceso actualiza el valor de la variable. Proporcione el valor de colección actual de la variable utilizando la variable en la expresión. Tras la evaluación, el sistema asigna el resultado de la expresión al valor de la variable.