VB6.0, Spread6.0, SQLServer2000を使用し、ADO接続しています。
現在レコードセットでDBより取得したデータ(大量)を、
settextを使い、データ件数分Loopさせて、スプレッドに書き込んでいます。
その為、非常にパフォーマンスが悪くなっています。
ClipValueを使用したり、一度Textにはきだしてスプレッドに書き込んだり
など試しましたが、いずれもsettextよりも遅いです。
settextよりも高速に、スプレッドに書き込む方法をご存知の方が
いらっしゃればご教授下さい。
宜しくお願い致します。
>settextよりも高速に、スプレッドに書き込む方法をご存知の方が
>いらっしゃればご教授下さい。
SetArrayメソッドで試してみては?
以前はFarpoint Spread 6.0 を使用していましたが、
Farpoint Spread 6.0(OLEDB)の方のコントロールを
使用することにより、データソースを一回で渡すことが出来ました。
これにより、約50%スピードがUpしました。
ツイート | ![]() |