Q&A

回答の並べ替え:
投稿新規に質問を投稿する

SQL文実行時にエラーが発生する。

小松製菓小野 小松製菓小野

2025-02-21 11:57

トライアル中です、ODBC接続でオンプレSQLサーバーのDBを参照しています。
サーバーOS:2019Std SQL:19.0.1
ODBCは32bit システムDSNへ登録

SQL文を実行してデータを取得する を利用する際に、抽出条件で日付を判断し
ますが、Where句に実日付を指定すると正常動作し、パラメータ設定にすると実
行時エラーとなります(1枚目画像)。

CELF画面からテーブル定義を見ると、「Money」型が「String」型になってい
ます(2枚目画像)。
SQL文内で計算掛けている処理でデータ型エラーを起こしていると思われますが、
日付を定数指定とパラメータ指定で結果が違うのが不明です。

エラーの回避方法を教えて欲しいです。

小松製菓小野 小松製菓小野
ODBC接続について、最新バージョンでの接続が成功しました、自己解決です。
小松製菓小野 小松製菓小野
ODBCを最新ドライバーで解決と思われましたが、ODBC設定で躓きました。
CELFには直接関連しませんが、アドバイス頂けますでしょうか。
エラー画面は「規定のデータベースを以下に変更する」をクリックした後の画面になります。
古いドライバーであれば、SQL ServerのDBのリストが開かれて、選択可能となります。
宜しくお願いいたします。
小松製菓小野 小松製菓小野
解決しました、ODBCのバージョンが古かったようです。
ありがとうございました。
nocs nocs
メダルベストアンサー
こんにちは

SQLでの日付の指定を検証してみましたが、弊社環境では定数指定でもパラメータでも問題なく取得できました。
エラー内容で検索したところODBCのバージョンによっては類似のエラーが発生したケースがあるようですので一度ヘルプデスクへの問い合わせをご検討ください。

類似エラー:https://cloud.celf.jp/celf-help/ja/texts/faq/technical/faq000194.html

ヘルプデスク:https://www.celf.biz/support/