DataTable.Compute メソッド
アセンブリ: System.Data (system.data.dll 内)

Dim instance As DataTable Dim expression As String Dim filter As String Dim returnValue As Object returnValue = instance.Compute(expression, filter)
戻り値
計算の結果に設定された Object。

expression パラメータには集約関数が必要です。たとえば、次の式は有効です。
2 つ以上の列で操作を実行する必要がある場合は、DataColumn を作成し、この列の Expression プロパティを適切な式に設定し、結果の列で集約式を使用します。この場合は、DataColumn が "total" という名前で、Expression プロパティが次のように設定されているとします。
"Quantity * UnitPrice"
2 番目のパラメータ filter は、式で使用する行を指定します。たとえば、テーブルに "colDate" という名前の日付列がある場合は、次の式で行を制限できます。
colDate > 1/1/99 AND colDate < 17/1/99
両方のパラメータの式を作成するときの規則については、DataColumn.Expression プロパティのトピックを参照してください。

識別番号 5 が割り当てられた営業担当者の、"Total" という名前の列の値を合計する例を次に示します。
Private Sub ComputeBySalesSalesID(ByVal dataSet As DataSet) ' Presumes a DataTable named "Orders" that has a column named "Total." Dim table As DataTable table = dataSet.Tables("Orders") ' Declare an object variable. Dim sumObject As Object sumObject = table.Compute("Sum(Total)", "EmpID = 5") End Sub

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からDataTable.Compute メソッドを検索する場合は、下記のリンクをクリックしてください。

- DataTable.Compute メソッドのページへのリンク