FlexPivot for WinForms
単純な演算
C1DataEngineの概要 > C1DataEngine の使用 > 単純な演算

基本テーブルを取得したら、クエリーを構成してさまざまな操作を実行できます。列を簡単に表すことができるため、単純な操作を行うクエリーを次のように作成できます。

構文

Dim query1 As Object = workspace.query("prices", New With { _ 
            Key .Order = od.OrderID, _
            Key .Product = Od.ProductID _
            Key .Price = Op.Mul(od.UnitPrice, od.Quantity), _
        })
dynamic query1 = workspace.query("prices", new
    {
        Order = od.OrderID,
        Product = od.ProductID,
        Price = Op.Mul(od.UnitPrice, od.Quantity)
    });

これは、グループ化や集計がない、1つのテーブルに対する単純なクエリーです。このクエリーは、基本テーブル OrderDetails と同じ数の行を持つテーブル(クエリーの結果はテーブルです)を作成します。このテーブルは、Order、Product、Price という3つの列を持ちます。各行の Order 列と Product 列には、基本 OrderDetail 行と同じ注文 ID と Product ID が含まれます。Price 列は単価と数量を掛けた値です。Op.Mul は乗算です。他の2項演算も同様の表記を使用します。

単項演算もあります。たとえば、Op.UCase(products.ProductName) は文字列を大文字に変換します。すべての演算は、クラス C1.DataEngine.Op にリストされています。

クエリーを実行するには、次のように Execute メソッドを使用します。

構文

query1.Query.Execute()
query1.Query.Execute();