0

色フィールド (赤/白/青) を持つテーブルがあり、アプリが TCP/IP を介してイベントを受信し、データベースに新しい行を挿入するたびに、データ対応の円グラフ コンポーネントを自動更新する必要があるとします。それらの色の比率を示しています。どうやってやるの?

データベース対応コンポーネントの例を見てきましたが、それらはテーブルの各行の値を表示するだけです (まだ十分に理解していません)。実際、データベースに別の行を追加すると、DB 対応のグリッドに別の行が追加されるかどうかさえわかりません (プルではなくプッシュ)。

4

1 に答える 1

3

データベースに別の行を追加すると、DB 対応グリッドに別の行が追加されるかどうかさえわかりません (プルではなくプッシュ)。

データセットが の場合、データセットliveに行を追加するとグリッドが更新されます。

主キーが色 (赤/白/青) であるテーブルがあり、アプリが TCP/IP 経由でイベントを受信し、データベースに新しい行を挿入するたびに、データ認識パイが必要だと想像してみましょう。これらの色の比率を示すチャート コンポーネントを自動更新します。

  1. をフォームに追加Connectionし、データベースに接続するように設定します。
  2. connection activeプロパティを次のように設定しますtrue
  3. フォームにクエリを追加し、接続を次のように設定しますconnection1
  4. sqlプロパティを次のように設定しますSELECT (count(*) / b.totalcount) as percentage, b.totalcount FROM table1 a CROSS JOIN (select count(*) as totalcount from table1) b GROUP BY a.color
  5. activeプロパティを次のように設定しますtrue
  6. datasourceをフォームにドロップし、に設定datasetしますquery1
  7. DBChart をフォームにドロップしdatasourcedatasource1
  8. DBChart をいじって円グラフを表示します。
于 2011-11-17T14:35:18.900 に答える