初心者PGです。
いつもこの掲示板にお世話になっています。
VB上からSQL*Loaderを利用してcsvファイルのデータ4万件をOracleDBにインポートしています。
その後、VBのMSFlexGridに検索&表示をすると、”オーバーフローしました”と出てきてしまいます。
MSFlexGridは35万列、35万行まで有効だとここの掲示板で見ました。
ちなみにDBのテーブルは7列でGrid上では7列+行数を取るために+1列増やしています。
あと、データ自体もテーブル定義内の値しか使っていません。
何が原因なのかわからず、困っています。
助けてください。よろしくお願いします。
とりあえず、どの行でオーバーフローしているのでしょうか?
本当にMSFlexGrid自体がオーバーフローしていますか?
MSFlexGridにデータを表示させる際に何か処理をしていて、
それがオーバーフローしていないでしょうか。
あー、すみません。自己レスです。
>あと、データ自体もテーブル定義内の値しか使っていません。
なんですね。
>MSFlexGridにデータを表示させる際に何か処理をしていて、
>それがオーバーフローしていないでしょうか。
これは忘れてください。申し訳ないです。
セルの合計が35万セルまでです。
8列なら43749 行までは大丈夫のはずですが?
(固定列及び固定行も含みます)
アドバイスありがとうございます。
セルの合計が35万セルまでなんですね。
勘違いしていました。
原因はデータにあったんですが、テーブルのデータではなく、
行数を取るための変数がinteger型になっていました。
ご迷惑おかけしました。
アドバイスをいただだいた方々、
ありがとうございました。
ツイート | ![]() |