A5:SQL Mk-2

開発のこと、日々のこと

グリッドインデックスが範囲を超えています

ホーム フォーラム A5:SQL Mk-2掲示板 グリッドインデックスが範囲を超えています

  • このトピックには11件の返信、1人の参加者があり、最後にpipesmokerにより3年、 1ヶ月前に更新されました。
12件の投稿を表示中 - 1 - 12件目 (全12件中)
  • 投稿者
    投稿
  • #9646 返信
    pipesmoker
    ゲスト

     昨日(9/13(月))、Ver2.17.0 beta 10(x64)に更新したのですが、複数のSQLを”/”区切りで実行させているのですが、「グリッドインデックスが範囲を超えています」と表示されます。
     今までのバージョンでは、問題無かったSQLです。
     よろしくお願いいたします。

    #9671 返信
    松原正和
    キーマスター

    pipesmoker さんこんにちは。
     
    Version 2.17.0 beta 10 はコンパイラのバージョンアップしたばかりなので、変な不具合とかまだ怖いですね。ただ、「グリッドのインデックスが範囲を超えています」はグリッド操作をしなければ出ない気がするのですが、SQL実行では基本的にグリッド操作はしないはずなのですが…。
     
    どのようなSQL(/で区切られた複数のSQL?)でも発生するのかや、そのほかにも不具合再現手順などありましたらお教えいただけると助かります。

    #9685 返信
    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

    #9704 返信
    松原正和
    キーマスター

    pipesmoker さんこんにちは。
     
    すみません、再現できませんでした。何かオプションを変更していたりなどありますでしょうか?。
     
    あとは、再現性があるか(偶発的に発生するのか)・「/」区切り以外の場合は発生するのか?。どのようなSQLでも連続実行すると発生するのかなどお教えいただけると助かります。

    #9711 返信
    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

    #9735 返信
    松原正和
    キーマスター

    pipesmoker さんこんにちは。
     
    暫定ですが、Version 2.17.0 beta 15 でエラーの暫定対処をしてみました。(エラーが発生しそうなところでエラーを握りつぶしているだけですが…)
     
    いかがでしょうか?。

    #9742 返信
    pipesmoker
    ゲスト

    お世話になります。
    Version 2.17.0 beta 15のご対応ありがとうございます。
    早速インストールしてみましたが、エラーが出ました。

    #9758 返信
    松原正和
    キーマスター

    pipesmoker さんこんにちは。
     
    こちらでなかなか再現できないのですが、DB製品の種類にも依存するのかなという気がしてきました。どのDB製品をお使いでしょうか?。

    #9770 返信
    pipesmoker
    ゲスト

    お世話になります。
    DBはSQL Serverです。
    Serverが2台ありまして、それぞれのSQL Serverのバージョンは、13.0.4001.0と12.0.5223.6です。

    #9775 返信
    pipesmoker
    ゲスト

    お世話になります。
    原因が判りました。
    オプションの「結果セットカラムの初期幅を実データから決定する。」にチェックを入れていると、エラー「グリッドインデックスが範囲を超えています」が出るようです。
    「デフォルトに戻す」では、変化しないようです。

    #9788 返信
    松原正和
    キーマスター

    pipesmokerさんこんにちは。
     
    すみません、ようやく再現しました。列数や行数、ウィンドウのサイズなどで状態が変わっていたようです。

    対策したバージョンを Version 2.17.0 beta 18 として公開しましたのでご確認ください。

    #9794 返信
    pipesmoker
    ゲスト

    お世話になります。
    良くなりました。
    ありがとうございました。

12件の投稿を表示中 - 1 - 12件目 (全12件中)
返信先: グリッドインデックスが範囲を超えています
あなたの情報:




コメントは受け付けていません。