Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
VB6.0 動的に増やしたグリッドへの表示方法
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=9448#CommentId13502
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
B子
 (社会人)
投稿日時
2009/11/12 01:20:42
環境:VB6.0/Oracle9i/oo4o
いつもお世話になっています。
プログラムの勉強のため、Object Browserのようなツールを作成したいと考えています。
(実行したSELECT文を動的にGridを増やしてデータを参照したい。)
#dbGridなど簡単に作業できるようにADOでの接続を考えていましたが、
#接続しようとするとORA-01004のエラーが出て接続が出来きず
#設定が変更できない事情もあってADOは諦めてoo4oで接続しました。
フォームのdbGridのDataSourceプロパティにORACDを設定してグリッドの表示はうまくいきましたが、
プログラムで、DataSourceを変更したら、エラーになってしまいました。
DataSourceが変更できないのかな…と、今度はORACDとdbGridをやめてMSFlexGridでLoopする事にしました。
表示は無事に出来ましたが、今度はデータ量の多いテーブルは表示限度を超えてエラーになってしまいました。
今度はMSHFlexGridを使用でLoopしたらエラーにはなりませんでしたが、ありえないくらい表示に時間がかかってしまいました。
ORACDは早かったのですが、動的に増やすとなるとDataSourceが変更できないと駄目でしょうし
(実行時に増やしたコントロールの初期のプロパティじゃ駄目なので)
FlexGridでLoopをしても表示限度を超えてしまうし
MSHFlexGridでLoopだと遅すぎるし
と、ちょっと八方ふさがりになってしまいました。
いまさらな質問で大変恐縮ですが
何かほかにいい案はありませんでしょうか。
それともやっぱり無理でしょうか。
#MSHFlexGridで我慢するしかないのですかね。。。
説明が下手で申し訳ありませんが
ご教授いただけたら幸いです。
よろしくお願いします。