MS Access

ExcelからAccessの外部データの取り込みでトラブル

投稿日:2011年12月22日 更新日:

ExcelからAccessのクエリを使いたいとき、データ接続途中の「テーブルの選択」ウィンドウに、使いたいクエリが表示されない。

ウィンドウ内には、Accessにあるはずのクエリがあったりなかったり。そこがまた不思議。

1時間ほど格闘してわかったのは、クエリ内であまり複雑な数式や関数を使っていると、ウィンドウ内に表示されないということ。

例えば、フィールド名を入れるところに、

IIf([お支払い方法]=”コンビニ・郵便”,0,[For福山サブ].[合計])

nz([数量1])+nz([数量2])+nz([数量3])+nz([数量4])+nz([数量5])+nz([数量6])+nz([数量7])+nz([数量8])+nz([数量9])+nz([数量10])

・・・といったたぐいはダメ。

ただ、Where条件の利用はOKだった。

-MS Access

執筆者:

関連記事

no image

Accessでメッセージ内容が無い(のっぺらぼう、OKボタンのみ)エラーメッセージがでる

自分作のモジュールの記述で、以下のように書いている箇所があって、 If rs.EOF = True Then GoTo Err_chkFukuyamaVcr ‘error Else   (中略) また …

no image

AccessでNot in だと Null が抽出されないのは

以下のページに詳しく。 ACCESS クエリ 条件以外のレコードを抽出するには? – Access(アクセス) 解決済 | 教えて!goo <http://oshiete.goo.n …

no image

Accessでレコードコピー(オートナンバー除く)の決定版のコード!

Accessで、レコードのオートナンバーを除くフィールドを1行、複製(コピー)したくって、Google検索したのだけどなかなか出てこず、しかしやっと見つけた、黄金のソース・・・・。 [VBA] ADO …

Accessのフォームをデザインしようとすると固まる

タイミングとしては、フォームをデザインビューにした直後、プロパティシートをクリックしたとき。それだけで数十秒待たされる。 原因は、なんとなく、気が付いている。 ついさっき、フォームで使っているクエリに …

no image

「3070 有効なフィールド名または式として認識できません」エラーで、困った

Accessで、クエリ単体での実行だとうまくいくのに、いざ、そのクエリをVBAコード内で実行すると、上記エラーが出る。 難問だった。 SQL文内でDISTINCTを使っているからかなーとか、LEFT …