SQLコマンドの記述について
DDT
投稿数: 55
いつもお世話になっております。
SQLコマンドの記述について質問させて頂きます。
ある検索画面があり、親タスクで絞り込みをした結果を子タスク(明細)で表示しています。
そこまでは良いのですが、ボタンを押すと明細を並び変える仕様になっており、子タスクのSQL文にORDER BY句を追加し動的に動作させようとしたのですがうまくいきません。
文章だとうまく伝わらないと思うので例を見て下さい。
SELECT CLM01,CLM02,CLM03
FROM TBL
WHERE CLM01 LIKE ':1'
AND CLM02 LIKE ':2'
AND CLM03 LIKE ':3'
ORDER BY ':4',':5',':6' ←ここが問題の箇所
並べ替え用のボタンを押すと上記の4,5,6のパラメータを入れ替えます。
しかし実行すると[DBエラー 実行された要求はサポートされていません]とメッセージが出て開けません。
一度パラメータを諦め論理値を使いSQL文に
ORDER BY %Logical1%,%Logical2%,%Logical3%
と記述し並べ替え用のボタンを押す度にINIput関数でパラメータを入れ替え様と試みましたがダメでした。
もちろんSQLコマンドを使う事が前提なわけではなく、やりたい事が出来ればどんな形でも構いませんので、皆様のお知恵を少し分けて頂ければと思います。
拙い文章で恐縮ですが、よろしくお願いします。
SQLコマンドの記述について質問させて頂きます。
ある検索画面があり、親タスクで絞り込みをした結果を子タスク(明細)で表示しています。
そこまでは良いのですが、ボタンを押すと明細を並び変える仕様になっており、子タスクのSQL文にORDER BY句を追加し動的に動作させようとしたのですがうまくいきません。
文章だとうまく伝わらないと思うので例を見て下さい。
SELECT CLM01,CLM02,CLM03
FROM TBL
WHERE CLM01 LIKE ':1'
AND CLM02 LIKE ':2'
AND CLM03 LIKE ':3'
ORDER BY ':4',':5',':6' ←ここが問題の箇所
並べ替え用のボタンを押すと上記の4,5,6のパラメータを入れ替えます。
しかし実行すると[DBエラー 実行された要求はサポートされていません]とメッセージが出て開けません。
一度パラメータを諦め論理値を使いSQL文に
ORDER BY %Logical1%,%Logical2%,%Logical3%
と記述し並べ替え用のボタンを押す度にINIput関数でパラメータを入れ替え様と試みましたがダメでした。
もちろんSQLコマンドを使う事が前提なわけではなく、やりたい事が出来ればどんな形でも構いませんので、皆様のお知恵を少し分けて頂ければと思います。
拙い文章で恐縮ですが、よろしくお願いします。
投票数:0
平均点:0.00
投稿ツリー
-
SQLコマンドの記述について
(DDT, 2009-4-17 16:13)
-
Re: SQLコマンドの記述について
(kubota, 2009-4-18 21:05)
- Re: SQLコマンドの記述について (DDT, 2009-4-21 11:42)
-
Re: SQLコマンドの記述について
(kubota, 2009-4-18 21:05)