Cómo: Crear columnas de datos que muestren expresiones

Una tabla de datos en un conjunto de datos puede contener columnas en las que el valor se calcula en lugar de leerse desde la base de datos. Por ejemplo, en un registro de detalles de pedidos, podría ser útil definir una columna ExtendedPrice en la que se multiplique la cantidad por el precio, en lugar de almacenar el total en el registro. Las columnas calculadas también pueden agregar o contar valores de registros secundarios y filtrar otros registros. Se pueden definir columnas calculadas por medio de expresiones.

La sintaxis de la expresión consta de operadores estándar. Puede hacer referencia a un valor de datos por medio de su nombre de columna (como haría en una instrucción SQL) e incluir funciones agregadas como Count.

Por ejemplo, la expresión para una columna ExtendedPrice basada en las columnas UnitPrice por Quantity del registro actual, podría ser sencillamente:

UnitPrice * Quantity

Para hacer referencia a columnas de tablas secundarias, puede utilizar la palabra reservada Child, seguida del nombre de la columna. Por ejemplo, la expresión siguiente devuelve el valor promedio de la columna Price en todos los registros secundarios relacionados:

Avg(Child.Price)

Para obtener más información, vea la propiedad Expression.

Puede crear columnas de expresión en el Diseñador de DataSet. Para obtener más información acerca la creación de columnas, veaCómo: Agregar columnas a un DataTable.

Nota

Los cuadros de diálogo y comandos de menú que se ven pueden diferir de los descritos en la Ayuda, en función de los valores de configuración o de edición activos. Para cambiar la configuración, elija la opción Importar y exportar configuraciones del menú Herramientas. Para obtener más información, vea Trabajar con valores de configuración.

Para crear expresiones de columnas en el Diseñador de DataSet

  1. Abra el conjunto de datos en el Diseñador de Dataset. Para obtener más información, vea Cómo: Abrir un objeto Dataset en el Diseñador de Dataset.

  2. En la tabla de datos que desee, seleccione la columna a la que desea agregar la expresión o agregue una nueva columna a la tabla. Para obtener más información, vea Cómo: Agregar columnas a un DataTable.

  3. En la ventana Propiedades, escriba una expresión en la propiedad Expression.

Vea también

Otros recursos

Diseñar DataTables

TableAdapters