SQLで集計した結果をMSFlexGridに表示させるには?

解決


めかぶー  2005-06-08 00:23:13  No: 122323

テーブルには、フィールド数が44件で、レコード数が230万件あります。
ADOで接続してます。

SQL文は、select コード ,sum(金額) from テーブル where 日付 = 検索日付 group by コード
で出て来た集計結果が
コード

VB6(SP5)
SQL Server 2000です。


めかぶー  2005-06-08 00:25:17  No: 122324

誤って、入力途中に送信してしまいました。申し訳ありません。もう一度書き直します。


めかぶー  2005-06-08 00:39:10  No: 122325

テーブルには、フィールド数が44件で、レコード数が230万件あります。
ADOで接続してます。

select コード ,sum(金額) from テーブル where 日付 = 検索日付 group by コード
で出て来た結果が、

コード    集計
1      10000.0000
2      2621151031.0000
3      49457830353.0000
4      -604950787.0000

と出てきます。そしてこの集計結果をMSFlexGridに表示させたいのですが、方法が分かりません。

VB6(SP5)
SQL Server 2000です。

調べたのですが、どうしても解決できないので、どなたか教えてください。
宜しくお願いいたします。


いな  2005-06-08 00:54:00  No: 122326

SQLの集計結果の表示も
普通に変数から画面に表示も大差無いように思えるんだけれども

MS-Flexグリッドの使い方がわからなければこちら
http://www.bcap.co.jp/hanafusa/VBHLP/MSFlexind.htm

http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/sak3doc.htm#as_a

調べたっていってるから、過去ログにあるこれらのURLは
何の役にも立たないわけだが・・・。


めかぶー  2005-06-08 02:05:41  No: 122327

いな様、早速のレスありがとうございます。

私の調べ方が浅はかでした。申し訳ありません・・・。
ご親切にも上記のURL貼っていただき恐縮です。
参考にさせていただきます。


いな  2005-06-08 02:41:43  No: 122328

お、参考になりそうならば何より、、

上記サイトを見ながらなら、
1、ADO接続で、SQLServerの結果を取得できない。
2、取得したデータを変数に保持できない。
3、保持した値を、MS-FlexGridに展開できない。

おそらく、、、
>出てきた結果が
>(中略)
>と出てきます
というので、1、2はできているけど、3で詰まってるのかなぁ〜。
問題があれば、続報よろくし


めかぶー  2005-06-10 00:36:16  No: 122329

いな様へ

そうです。3で詰まっていました…。
ですが、できました。

ずっとMSFlexGridを使ってやろうとしていて、
なぜできないのだろう…?と悩んでおりましたが、
上記のURLでMSHFlexGrid使っているのを見て気づき、
MSHFlexGridに変えたところ、すんなり解決しました。
どうもありがとうございました。


いな  2005-06-10 00:47:29  No: 122330

よかったです。
この辺りのコントロール名の微妙な違いは、
チクチク痛くて意外と厄介だったりします。


※返信する前に利用規約をご確認ください。




  


  このエントリーをはてなブックマークに追加