投稿日 | : 2004/12/03(Fri) 12:40 |
投稿者 | : 水無月 |
Eメール | : |
URL | : |
タイトル | : NULLの処理 |
> もうひとつ質問なのですが、配列ではなくてADODCを使った時もこういった
> 欠落部分の処理はできますか?まだ始めたばかりで大変苦戦してます・・
グラフでデータを表示させるには、とりあえずデータを取得することから
はじめますよね?
で、上で書いたようにグラフのデータグリッドに書き込むか、
配列変数を設定して終わったら変数をつなぐかのどちらかになります。
例)
Dim myData(1 to 3,1 to 5) As Integer
myData(1,1)=100
myData(1,2)=200
...............
MSChart1.Data=myData
行列が決まっているのなら後者でもいいのでしょうが、
個人的に前者でやっています。
それはともかく、SQL文はできますか?
知り合いに聞いたのですが、前回のやり方(rs1("データ") & "" )よりも高速な方法があるそうです。
たとえば メインテーブルにデータフィールド(数値)があり、
その中にNullがある場合…
mySQL="SELECT IIF(データ=NULL,0,データ) AS データA FROM メイン "
としてレコードセットを開くとNULLはなくなります。
レコードセットを開けば、MoveFirstで先頭に行き、
MSChartのデータグリッドにレコードのデータを入れてやり、
EOF=TrueになるまでMoveNextで繰り返し同じ処理をしてやればいいと思います