- 締切済み
Accessの関数をSQLのみで実現したい。
gicchonの回答
- gicchon
- ベストアンサー率34% (25/72)
SQLでの記述の仕方はどう書くのかが知りたいのであれば、「今ACCESSではこうやっているけど、SQLではどう書くの?」のような質問の仕方をしないと、ほしい回答は得られないのでは? ちなみに、ACCESSのクエリならSQLでどんな記述になっているかすぐに見ることはできるけど。 でも、SQLといえども多少の方言があるから、どのSQLでも動くとは限らないと思う。
関連するQ&A
- AccessのクエリをSqlサーバーのクエリへ変換
Accessで書かれたクエリをSqlサーバーのクエリに変換したいと考えているのですが そのクエリは膨大な行数ある上にIIF関数やSwitch関数がそこら中に含まれており、一つ一つ置換していられません。 もしどなたかIIF関数などのAccessのクエリをSqlサーバーのクエリへ変換してくれるソフトをご存知の方いらっしゃいましたら教えていただければ幸いです。 よろしくお願いいたします。 ◆バージョン SQL Server:SQL Server 2008 R2 ACCESS:ACCESS2000 OS:Windows7
- ベストアンサー
- SQL Server
- Access97のIIf関数について
Access97のプログラミングで IIf関数について質問です。 sWK=IIf(a=1,IIf(b=1,か,き),い) のようにIIf関数の引数にさらに IIf関数を指定して使うことはできるのでしょうか?
- 締切済み
- その他(プログラミング・開発)
- Accessでの関数
Access2002を利用しています。 Accessのクエリの中で、関数を利用し、例○○(条件)ならばAと表示し、そうでなければBとしなさいみたいな条件判断するような問題がありました。 私はIIF関数で求めたのですが、答えを見るとSwitch関数というのが使われていました。Switch関数というのがわからずに、Accessのヘルプで探そうとしたんですがん、表示してくれません。 この2つの関数 Switch関数とIIF関数の違いがわかりません。 出来れば、わかりやすく噛み砕いた表現で教えていただけませんでしょうか?
- ベストアンサー
- オフィス系ソフト
- エクセルではIF関数なのにアクセスではIIF関数?
なぜエクセルではIF関数なのにアクセスではIIF関数? IF関数はアクセスではIIF関数になりますが、 なぜ「I」が増えるのでしょうか? またIF関数はイフ関数と読みますが IIF関数は「イイフ」関数と読めばいいのでしょうか? よろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- ACCESS等の関数の読み方
とても初歩的な質問なのですが、 Accessなどで、関数の使い方は分かるけど、 人に教えるときに読み方が分かりません。 たとえば、「IIF」や「StrConv」など。 こういった関数は参考書を見ても読み方まではついてないので どのようにして勉強したらよいのでしょうか? よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- Accessの「IIF」に相当するSQL関数(ADOでOracleに接続時)
Access2002からADO経由でOracleに接続し、データを取得しようと 思っています。 AccessのクエリやExcel関数では、「IIF」、「IF」で条件分岐が出 来ますが、SQLでこれに相当する関数はありますか? 具体的には、 ・日付A が 2007/08/01 ~ 本日 の間なら、「手配数」フィー ルドの数字を返す ・日付Aが それ以外の期間なら、0 を返す というような事をしたいです。 DECODE関数がIF関数と似ているように思いますが、Between~And~ や、不等号での分岐が出来ないようなので困っています。 IIFやIF のように分岐条件を自由に設定できて、入れ子も出来るよ うな関数があれば教えてください。 よろしくお願いいたします!
- ベストアンサー
- その他(データベース)
- ACCESS2000でのCASE文
SQL Server でいう SELECT CASE ○○ WHEN ▲▲ THEN ××, WHEN ▲▲ THEN ×× といったSQLをACCESS2000のSQLにするとき どういったSQLを使えばいいでしょうか? 調べたところ2つのパターンまでなら IIF関数で間に合うようですが、複数になったときに 困っています。 どなたか回答よろしくお願いします。
- ベストアンサー
- その他(データベース)
- Excel上のSQLでReplace関数
ExcelからADO経由でMDBにつないでいます。 SQLの中で文字列を更新したくてReplaceで置き換えようとした のですが、Accessのモジュール上でのSQLでは問題なくReplace が使えているのですが、Excelのマクロ上ではダメです。 この場合、どうしたらいいのでしょうか? ヨロシコ願いします。
- ベストアンサー
- オフィス系ソフト
- AccessとSQL Serverの連携について
Accessをフロントエンドとして、SQL Serverをバックエンドとしてデータベースを構築したいとします。 【質問1】 構築後、Accessのテーブルやフィールドを変更することはできるのでしょうか。 【質問2】 上記の仕組みをWindowsサーバではなく、UNIXサーバ上で実現できるでしょうか。
- ベストアンサー
- その他(データベース)
お礼
そうですね。 たしかに、内容不足の点もありました。 こちらでも、いろいろと調べてみました。 結局はランタイムのアップデートで回避しました。