ホーム › フォーラム › A5:SQL Mk-2掲示板 › グリッドインデックスが範囲を超えています
- このトピックには11件の返信、1人の参加者があり、最後にpipesmokerにより3年、 1ヶ月前に更新されました。
-
投稿者投稿
-
pipesmokerゲスト
昨日(9/13(月))、Ver2.17.0 beta 10(x64)に更新したのですが、複数のSQLを”/”区切りで実行させているのですが、「グリッドインデックスが範囲を超えています」と表示されます。
今までのバージョンでは、問題無かったSQLです。
よろしくお願いいたします。松原正和キーマスターpipesmoker さんこんにちは。
Version 2.17.0 beta 10 はコンパイラのバージョンアップしたばかりなので、変な不具合とかまだ怖いですね。ただ、「グリッドのインデックスが範囲を超えています」はグリッド操作をしなければ出ない気がするのですが、SQL実行では基本的にグリッド操作はしないはずなのですが…。
どのようなSQL(/で区切られた複数のSQL?)でも発生するのかや、そのほかにも不具合再現手順などありましたらお教えいただけると助かります。pipesmokerゲストお世話になります。
エラーは、下記3本目のSQLで発生します。
beta10とbeta12で発生することを確認しました。
beta9では、発生しません。
よろしくお願いいたします。select * from 稼動ログ order by 登録日 desc
/
select * from エラーログ order by 登録日 desc
/
select * from 稼動ログ where (登録者 like ‘%matsuzaki%’ or 登録者 like ‘%furuno%’ or 登録者 like ‘%tanaka%’ or 登録者 like ‘%nakashima%’ or 登録者 like ‘%hisano%’ or 登録者 like ‘%nakata%’) order by 登録日 desc松原正和キーマスターpipesmoker さんこんにちは。
すみません、再現できませんでした。何かオプションを変更していたりなどありますでしょうか?。
あとは、再現性があるか(偶発的に発生するのか)・「/」区切り以外の場合は発生するのか?。どのようなSQLでも連続実行すると発生するのかなどお教えいただけると助かります。pipesmokerゲストお世話になります。
beta14でも発生します。beat9までは正常です。
SQL Serverです。
再現性は、必ず発生です。
なお、「select * from 稼動ログ where (登録者 like ‘%matsuzaki%’ or 登録者 like ‘%furuno%’ or 登録者 like ‘%tanaka%’ or 登録者 like ‘%nakashima%’ or 登録者 like ‘%hisano%’ or 登録者 like ‘%nakata%’) order by 登録日 desc」の1本だけだと正常に表示されます。
オプションは、デフォルトにしてみましたが、発生します。
下記3本目のSQLで発生していますが、3本目を1番に実行するようにすると、正常に3本実行されます。select * from 稼動ログ order by 登録日 desc
/
select * from エラーログ order by 登録日 desc
/
select * from 稼動ログ where (登録者 like ‘%matsuzaki%’ or 登録者 like ‘%furuno%’ or 登録者 like ‘%tanaka%’ or 登録者 like ‘%nakashima%’ or 登録者 like ‘%hisano%’ or 登録者 like ‘%nakata%’) order by 登録日 desc松原正和キーマスターpipesmoker さんこんにちは。
暫定ですが、Version 2.17.0 beta 15 でエラーの暫定対処をしてみました。(エラーが発生しそうなところでエラーを握りつぶしているだけですが…)
いかがでしょうか?。pipesmokerゲストお世話になります。
Version 2.17.0 beta 15のご対応ありがとうございます。
早速インストールしてみましたが、エラーが出ました。松原正和キーマスターpipesmoker さんこんにちは。
こちらでなかなか再現できないのですが、DB製品の種類にも依存するのかなという気がしてきました。どのDB製品をお使いでしょうか?。pipesmokerゲストお世話になります。
DBはSQL Serverです。
Serverが2台ありまして、それぞれのSQL Serverのバージョンは、13.0.4001.0と12.0.5223.6です。pipesmokerゲストお世話になります。
原因が判りました。
オプションの「結果セットカラムの初期幅を実データから決定する。」にチェックを入れていると、エラー「グリッドインデックスが範囲を超えています」が出るようです。
「デフォルトに戻す」では、変化しないようです。松原正和キーマスターpipesmokerさんこんにちは。
すみません、ようやく再現しました。列数や行数、ウィンドウのサイズなどで状態が変わっていたようです。対策したバージョンを Version 2.17.0 beta 18 として公開しましたのでご確認ください。
pipesmokerゲストお世話になります。
良くなりました。
ありがとうございました。 -
投稿者投稿