VBAでSQL

VBAでSQL

ExcelVBA・SQL|UNIONを使って複数のテーブルを結合させる方法

SQL文で2つのテーブルを1つに結合させるためには「UNION」を使います。 ですが、「UNION」は「UNION ALL」もあり、いまいち違いや使いどころが難しいという声も聞かれます。 今回はSQL文の「UNION」について ...
VBAでSQL

ExcelVBA・SQL|SQL文をきれいに見やすく改行する方法や2つのコツ

VBAコードやSQL文を見やすく改行していますか? SQL文の改行コードの方法は 「半角スペース+_(アンダーバー)」を使う。 「&」を使って変数に代入する。 見やすい改行のコツは インデントを...
VBAでSQL

ExcelVBA・SQL|ダブルクォーテーションとシングルクォーテーションの違い

VBAのSQL文において 「ダブルクォーテーション」と「シングルクォーテーション」との違いがわからない。 そもそもダブルクォーテーションの意味がいまひとつわからない。 という声がよく聞かれます。 実際に各種サイト...
VBAでSQL

ExcelVBA・SQL|文字列中のシングルクォーテーションの扱い方やエスケープ方法

SQLのWHERE文で、シングルクォーテーション「'」が文字列に入っているときには、どのようにすればよいのか質問が来ます。 SQLではシングルクォーテーションが文字列の両端を表す特殊な記号と認識されてしまうので、文字列の一部として認識...
VBAでSQL

ExcelVBA・SQL・Access|指定した日付のレコードをFormatで抽出する

ExcelVBAを使ってAccess内の指定した日付を条件にレコードを抽出するにはFormat関数を使います。 Format関数を使えば、「日」のみならず「月」や「曜日」などで抽出することが可能です。 今回はAccessデータベ...
VBAでSQL

VBA・SQL|AccessでCOUNTを使ってレコード数をカウントする方法

Excel VBAでSQLを使ってAccessのレコード数をカウントする方法について質問が来ます。 Accessのレコード数をカウントするには、SQLの集計関数であるCOUNTを使って SELECT COUNT(集計するフィール...
VBAでSQL

VBA・SQL|AccessでINSERT INTOに変数を使う方法

VBAでSQLを使ってAccessにレコードを追加するのはINSERT INTO文を使います。 INSERT INTO文に変数を使ってレコードを追加したいという質問がよく寄せられます。 INSERT INTOに変数を使うには、以...
VBAでSQL

VBA・SQL|AccessでINSERT INTOを使ってレコードを追加する方法

VBAを使ってAccessのテーブルにレコードを追加する方法についてよく質問をもらいます。 SQLでは、テーブルにレコードを追加するには INSERT INTO を使います。 今回は、VBAを使ったSQLにおいて ...
VBAでSQL

VBA・SQL|AccessでDROP TABLE使ってテーブルを削除する方法

VBAを使ったSQLで、Accessのテーブルを削除したいという質問がよくきます。 Accessのテーブルを削除するには DROP TABLE を使います。 今回はAccessのテーブルを削除するために D...
VBAでSQL

VBA・SQL|Accessでエラーを無視して処理を実行する方法

VBAを使ったSQLでAccessを処理しようとしたときに、エラーを無視したまま処理を続けたいという質問がよく来ます。 エラーを無視したまま処理を実行するには、 On Error Resume Next を使います。 ...
タイトルとURLをコピーしました