- PR -

DECODEについてご教授ください。

1
投稿者投稿内容
-KAZ-
会議室デビュー日: 2005/08/18
投稿数: 3
投稿日時: 2005-08-23 09:12
SQL構文で DECODE という文が存在していますが
このコードの入った文をACCESSで実行した場合エラーとなりました。
たぶん、oracle独自の関数だと思いますが
Accessではどのような関数に置き換えたらよろしいですか?
よろしくお願いいたします。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2005-08-23 09:39
こんにちは、じゃんぬ です。

引用:

-KAZ-さんの書き込み (2005-08-23 09:12) より:
SQL構文で DECODE という文が存在していますが
このコードの入った文をACCESSで実行した場合エラーとなりました。
たぶん、oracle独自の関数だと思いますが
Accessではどのような関数に置き換えたらよろしいですか?
よろしくお願いいたします。


確か、IIF だと思います。



_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
いーた
大ベテラン
会議室デビュー日: 2004/07/12
投稿数: 154
お住まい・勤務地: 東京
投稿日時: 2005-08-23 09:42
IIfという関数が代わりになると思います。
ただ、構文は異なりますのでヘルプ等を確認して下さい。
117
ベテラン
会議室デビュー日: 2005/05/09
投稿数: 94
お住まい・勤務地: 大阪府
投稿日時: 2005-08-23 09:45
Switch関数とかIIF関数とかでどうでしょう

#Choose関数とかあったような...(記憶が微妙)
_________________
# Future Is On Fire !
-KAZ-
会議室デビュー日: 2005/08/18
投稿数: 3
投稿日時: 2005-08-23 10:09
ありがとうございました。
助かりました。(m_o_m)
あんとれ
ぬし
会議室デビュー日: 2004/01/14
投稿数: 556
投稿日時: 2005-08-23 10:12
Accessで使えるかどうかは分かりませんが、SQL標準ではCASE句を使います。

DECODE(colA, 1, 2, 3)



CASE
colA = 1 THEN 2
ELSE 3
END

となります。
1

スキルアップ/キャリアアップ(JOB@IT)