A5:SQL Mk-2

開発のこと、日々のこと

「範囲外です」エラー (パラメータ設定時)

ホーム フォーラム A5:SQL Mk-2掲示板 「範囲外です」エラー (パラメータ設定時)

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

    お世話になります。
    また、大変便利に使わせていただいています。

    A5:SQL Mk-2 64bit edition (Portable mode) Version 2.15.1 において、HAVING句に対してパラメータを設定したとき、「範囲外です。」というエラーメッセージが出ます。

    具体的には、以下のパラメータ設定時ではそのエラーが発生し、
    /**
    SetParameter Value ‘20201006’ String
    */
    HAVING 列名 = @Value

    試しに、パラメータを使わないときは問題なくクエリが成功します。
    /**
    SetParameter Value ‘20201006’ String
    */
    HAVING 列名 = ‘20201006’

    範囲外ということは、パラメータはHAVING句では使えないということでしょうか?
    一応ヘルプを見ましたが、そのような条件は見当たらなかったので投稿いたしました。

    以上、よろしくお願いいたします。

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

    kmさんこんにちは。
     
    エラーですが、「範囲外です。」だけでしょうか?「引数が範囲外です」や「インデックスが範囲外です (0)」等ならあり得ますが、「範囲外です。」はA5:SQL Mk-2事態のエラーではないと思われます。
     
    利用している、データベースは何でしょうか?。利用しているデータベース自体で、HAVING句にパラメータが使用できないなどの制限があれば、エラーが発生する可能性もありますが、エラーメッセージがよくわからないですね。

    #7527 返信
    km
    ゲスト

    ご返信ありがとうございます。

    以下が、エラーのメッセージボックスをコピーしたものです。
    —————————
    A5:SQL Mk-2 64bit edition (Portable mode) Version 2.15.1
    —————————
    範囲外です。
    —————————
    OK
    —————————
    ご覧のように、「範囲外です。」だけですので、A5:SQL Mk-2からでなければ、データベースサーバ側からの出力なのでしょうね。
    利用データベースは、SQLServerです。

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

    km さんこんにちは。
     
    ODBCドライバやOLE DBプロバイダが「範囲外です」を出している可能性もなくはないですが、よくわからないですね。
     
    一応、手元の環境ではHAVINGにパラメータがあっても問題なく動いています…。

4件の投稿を表示中 - 1 - 4件目 (全4件中)
返信先: 「範囲外です」エラー (パラメータ設定時)で#7527に返信
あなたの情報:




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