Condividi tramite


Procedura: creare colonne dati che visualizzano espressioni

Una tabella dati di un dataset può contenere colonne in cui il valore viene calcolato, anziché letto da un database. In un record di dettagli relativi agli ordini, ad esempio, può rivelarsi utile definire una colonna ExtendedPrice moltiplicando la quantità per il prezzo, anziché archiviando il totale effettivo. Le colonne calcolate consentono, inoltre, di aggiungere o calcolare valori nei record figlio e di filtrare altri record. Le colonne calcolate possono essere definite mediante espressioni.

La sintassi dell'espressione è costituita da operatori standard. È possibile fare riferimento a un valore di dati utilizzando il nome della colonna, come accadrebbe in un'istruzione SQL, e includere funzioni di aggregazione come Count.

L'espressione per una colonna ExtendedPrice basata sulle colonne UnitPrice moltiplicata per Quantity del record corrente può essere la seguente:

UnitPrice * Quantity

Per fare riferimento alle colonne nelle tabelle figlio, è possibile utilizzare la parola riservata Child seguita dal nome della colonna. Con la seguente espressione, ad esempio, viene restituito il valore medio della colonna Price in tutti i record figlio correlati:

Avg(Child.Price)

Per ulteriori informazioni, vedere la proprietà Expression.

È possibile creare colonne espressioni in Progettazione DataSet. Per ulteriori informazioni sulla creazione di colonne, vedere Procedura: aggiungere colonne a un oggetto DataTable.

Nota

È possibile che le finestre di dialogo e i comandi di menu visualizzati siano diversi da quelli descritti nella Guida a seconda delle impostazioni attive o dell'edizione del programma. Per modificare le impostazioni, scegliere Importa/Esporta impostazioni dal menu Strumenti. Per ulteriori informazioni, vedere Gestione delle impostazioni.

Per creare espressioni di colonna in Progettazione DataSet

  1. Aprire il dataset in Progettazione DataSet. Per ulteriori informazioni, vedere Procedura: aprire un dataset in Progettazione DataSet.

  2. Nella tabella di dati desiderata selezionare la colonna a cui si desidera aggiungere l'espressione oppure aggiungere una nuova colonna alla tabella. Per ulteriori informazioni, vedere Procedura: aggiungere colonne a un oggetto DataTable.

  3. Nella finestra Proprietà immettere un'espressione nella proprietà Expression.

Vedere anche

Altre risorse

Progettazione di DataTable

TableAdapters