2008/3/29 土曜日 / 最終更新日時 : 2012/9/28 金曜日 Kryu^2 TIPS SQL の CASE を Access で使いたければ Switch か 他の DB サーバでは、CASE~WHEN を利用するのですが、Access には VBA との互換性のためか、構文は SWITCH しか無いようです。備忘録。 ○一般的な DB の場合 [code lang=̵ […]
2008/3/13 木曜日 / 最終更新日時 : 2012/9/28 金曜日 Kryu^2 TIPS Access のビューは更新可能 SQL Server も同様ですが、View に対しての変更は、元 Table の更新と同義です。 知っていたのに、使っていませんでした。 他のデータベースには見られない機能だと言うこともありますが、JOIN しているテ […]
2008/2/29 金曜日 / 最終更新日時 : 2012/9/28 金曜日 Kryu^2 TIPS 埋め込みマクロは Access 2007 の新機能だった・・ Access 2003 以前のバージョンには、埋め込みマクロ機能は無かったのを忘れていました。 一部マクロ機能もパワーアップしていますしね。 バージョン違いの Access でシステムを組むときの基本的な注意点なのに、埋 […]
2008/2/28 木曜日 / 最終更新日時 : 2012/9/28 金曜日 Kryu^2 TIPS Access の UPDATE では サブクエリに UNION を含められない タイトル通りです。 Access は、SELECT ステートメントでサブクエリを使う際には UNION が使えますが、UPDATE ステートメントではサブクエリに UNION を含められないようなんです。 解決方法として […]
2008/2/24 日曜日 / 最終更新日時 : 2012/9/28 金曜日 Kryu^2 TIPS Access の JOIN は結合用のテーブルを () で括る必要がある 次の構文を使用して、JOIN ステートメントをネストすることができます。 [code lang=’sql’] SELECT fields FROM table1 INNER JOIN (table […]
2008/2/21 木曜日 / 最終更新日時 : 2012/9/28 金曜日 Kryu^2 TIPS Access のカレントレコードが新規か編集を調べるのは Form.NewRecord Access は、Form.DataSource にテーブルなどを指定している場合、フォームのレコードの操作を行うことができます。 このとき、含んでいるコントロールが編集対象としているカレントレコードが、新規なのか編集な […]