VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 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で繰り返し同じ処理をしてやればいいと思います


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -