ねもぷらす

ふぁいんでぃんぐねもの日記。プログラミングとか育児とか

Access…だと?

SQLだけでガシガシ書いたら、デザインビューで見れなくなった。
まぁSQL文が読めれば問題ないベーと思ったらNG頂きましたor2 いろいろ認識が甘かったデス…



たとえばコードを結合させたいときに、↓のような書き方が NG らすい。JOIN句で文字列結合がされていますと怒られました。

SELECT m.column1 AS c1, m.column2 AS c2, c.code AS code
  FROM master m LEFT JOIN code ON ( 'head' & m.code) = c.code


苦肉の策、コード部分を切り出すSQLを発行してからLEFT JOIN してしまえ。
↓だとうまく動きました。

SELECT m.column1 AS c1, m.column2 AS c2, c.code AS code
  FROM master m LEFT JOIN (SELECT Mid(t.code, 5,2) FROM code t ) c ON m.code = c.code


コレで良いのか?ツールだし性能はあんまり関係ないのかな…
ところで Access は Case文使えないって本当ですか? IIf関数が非常に気持ち悪い…