【Access VBA】VBEで編集ツールバーを表示させる 一括コメントアウトさせる術 公開日:2023年8月11日 AccessAccess VBA VBEでVBAコードを書いていると、一括してコメントアウトする&一括してコメントアウト解除することが必要になるシーンが出てきます。 1行ずつ、’シングルクォーテーションをコード前に追記していくのは、面倒ですよね。 その時 […] 続きを読む
【Access VBA】ADOについて 公開日:2023年8月11日 AccessAccess VBA AccessVBAのADOとは、ActiveX Data Objectの略で、アプリケーションが一元的にデータベースへアクセスするためのライブラリのこと。 ADOを使用することにより、Accessデータベース以外のデータ […] 続きを読む
Right Joinの使い方1 公開日:2017年4月23日 Accessクエリ関数 Right Joinの使い方として、該当する値だけ書き出すと歯抜けとなってしまう。 歯抜けのテーブル情報にならないようにIS NOT NULLを用いて、洗い出しを行う。 名前2:IIf(IsNull([名前 […] 続きを読む
全角空白を除去する方法について 公開日:2017年4月23日 Accessクエリ関数 Accessのテーブルフィールドに全角空白がある場合、それを除去したいことがあります。 その際は、Replace関数を用います。 指定文字列を別の文字列に置換することができるからです。 【書式】 Replace(文字列式 […] 続きを読む
テキスト日付を西暦に変換して追加するクエリ 公開日:2017年3月5日 Accessクエリ 使用機能:追加クエリ+DateValue関数+Format関数 8文字の数字で記載された日付データを日付形式の文字列に変換します。 Format関数を用いることで文字列の間にスラッシュを含めることができます […] 続きを読む
日付を西暦に変換して追加するクエリ 公開日:2017年3月5日 Accessクエリ 使用機能:追加クエリ+DateValue関数 DateValue関数は、日付を表す文字列を日付値に変換します。 西暦と和暦が混在したデータを取り込んで、西暦に統一して出力変換することができます。 日付として認識できない文 […] 続きを読む
レコードを追加した日付を記録するクエリ 公開日:2017年3月5日 Accessクエリ 使用機能:追加クエリ+Date関数 Date関数は、パソコンにレコードを追加(登録)した日付を取得する関数です。 送付状の印刷や宛名ラベルの印刷など、二重印刷を防止したい場合に印刷履歴のフィールドをテーブルに持たせます。 […] 続きを読む
他のテーブルに指定したレコードを追加するクエリ 公開日:2017年3月5日 Accessクエリ 使用機能:追加クエリ 追加クエリとは、他のテーブルやクエリを使用して、既存のテーブルに新しいレコードを追加します。 追加の単位は、レコードになrます。複数のテーブルからデータを取得して追加することも可能です。   […] 続きを読む
条件指定でフィールド値を変更するクエリ 公開日:2017年3月5日 Accessクエリ 使用機能:更新クエリ+IIf関数 IIf関数は、条件をしているすることで、処理を2種類に分岐させることができます。 IIf関数を用いることで、条件を設定して、処理を分岐させることができます。 IIf関数とIIf関数を組み […] 続きを読む
数値の桁数を統一して書き換えるクエリ 公開日:2017年3月5日 Accessクエリ 使用機能:更新クエリ+Format関数 Format関数は、文字列に書式を設定します。 テキスト方の数値の前に0を付けて、不統一な顧客コードをすべて6桁に統一したい。 テキスト型のフィールドに数値データを保有させると文字 […] 続きを読む
1つのデータにアルファベットとカタカナが含まれる場合の半角、全角変換について 公開日:2017年3月5日 Accessクエリ 1つのデータ内にアルファベットとカタカナが混在している場合、アルファベットまたは、カタカナだけを半角、全角変換することはできません。 混在しているため、全てのデータが半角か全角に変換されてしまいます。 そうならないように […] 続きを読む
ひらがなを半角カタカナに置換するクエリ 公開日:2017年3月5日 Accessクエリ 使用機能:更新クエリ+StrConv関数 更新クエリは、既存レコードのデータを上書きすることで、追加、変更、削除を行います。 StrConv関数は、文字列を指定した文字種に置換します。 StrConv関数を […] 続きを読む
フィールドをクリアする 公開日:2017年3月5日 Accessクエリ フィールド一列を削除したいなどのときには、削除クエリではなく、更新クエリを使用します。 レコード単位ではなく、既存レコードの一部分のデータやフィールド列単位でデータを削除したい(空白にする)場合は、 削除クエリではなく、 […] 続きを読む
空白を他の値に書き換えるクエリ 公開日:2017年3月5日 Accessクエリ関数 更新クエリは、既存レコードのデータを上書きすることで追加、変更、削除を行います。 Nz関数は、Null値を別の値に置換します。 既存レコードの空白(Null値)を別のデータに置き換える場合は、追加クエリでは […] 続きを読む
アクションクエリについて 公開日:2017年3月5日 Access Accessで扱っているクエリにアクションクエリというものがあります。 アクションクエリには、種類が4つあります。 更新クエリ 追加クエリ 削除クエリ テーブル作成クエリ アクションクエリは、テーブルのデータを書き換えた […] 続きを読む
Access SQL(Structured Query Language)について 公開日:2017年2月17日 AccessSQL未分類 Access SQL(Structured Query Language)について、解説します。 Accessは、テーブルのデータをSQLを使って、操作します。 SQLとは、リレーショナルデータベースの操作 […] 続きを読む
テーブルの作成について 公開日:2017年2月17日 Access未分類 Accessを使用する場合、データを保存する場所となるテーブルを作成する必要があります。 データベースを構築していく上で、テーブル作成(設計)は、とても重要になります。 1.Accessを起動した後、「空のデータベース」 […] 続きを読む
変数の適用範囲について 公開日:2017年2月16日 Access VBA未分類 変数の適用範囲は、変数を宣言する際に指定します。 変数の適用範囲にはプロシージャ、プライベート(モジュール)および、パブリックの3種類があります。 下記のようにプロシージャ内レベルの変数は、プロシージャの範囲内でのみ変数 […] 続きを読む
データ型について 公開日:2017年2月15日 Access VBA未分類 データ型とは、プログラムで扱うデータの種類のことを指します。 変数に対してデータ型を宣言することで、格納できるデータの種類が決まります。 制限させるといった方が良いかもしれません。 データ型を変数に指定しない場合、VBA […] 続きを読む
変数について 公開日:2017年2月15日 Access VBA未分類 変数とは、数値や文字列などをアックのするための領域のことです。箱をイメージすると良いでしょう。 変数を宣言した後、値を別の変数へ代入したり、値を変更したりすることができます。 Dim 変数名 下記のように変数iに10を代 […] 続きを読む
モジュールの作成と実行について 公開日:2017年2月15日 AccessAccess VBA未分類 モジュールとは、データベースで使用する関数やプロシージャを格納するために使用します。 AccessVBAでは、標準モジュールと暮らすモジュールの2つのモジュールを選択することができます。 1.メニューの中か […] 続きを読む
指定したレコードを削除する「DELETE」 更新日:2017年2月24日 公開日:2017年2月15日 AccessAccess VBASQL DELETE FROM テーブル名 WHERE 条件式 「テーブル名」には、Access内に作られたテーブル名を指定する。 「条件式」には、削除対象となるレコードの条件を指定する。 実行すると下記のメッセージが表示される […] 続きを読む
レコードを更新する「UPDATE」 更新日:2017年2月24日 公開日:2017年2月15日 AccessAccess VBASQL UPDATE テーブル名 SET フィールド名=値,フィールド名=値・・・ WHERE 条件式 「テーブル名」には、Access内に作られたテーブル名を指定する。 「フィールド名」には、更新したいフィールド […] 続きを読む
レコードを追加する「INSERT INTO文」 更新日:2017年2月24日 公開日:2017年2月15日 AccessAccess VBASQL INSERT INTO テーブル名 VALUES(値,値・・・) 「テーブル名」にAccess内に作られたテーブル名を指定する。 「値」にフィールドが持つ値を指定する INSERT INTOでレコードを追加 […] 続きを読む
すべての列を抽出する「SELECT * 文」 更新日:2017年2月24日 公開日:2017年2月15日 AccessAccess VBASQL SQL入力画面で、「SELECT;」とだけ入力されている。 この文に続けて下記の文を記述する。 SELECT フィールド名,フィールド名・・・ FORM テーブル名 「フィールド名」には、全ての列を抽出する […] 続きを読む
SQL文でクエリを作成する 更新日:2017年2月24日 公開日:2017年2月15日 AccessAccess VBASQL クエリとは、データベースに対する問い合わせ(処理要求)のことです。 データベースに蓄積されたデータを操作することが主要な役割となる。 クエリには、複数のテーブルを組み合わせて、新しいレイアウトのデータを作成 […] 続きを読む
レコードの一意性を保証する主キーについて 更新日:2017年2月24日 公開日:2017年2月14日 AccessAccess VBASQL AccessなどのRDBでは、クエリ、フォーム、リポートを使い、テーブルに格納された情報の検索、収集を高速に実行することができます。 これらを実現させるためには、格納されたレコードを一意に識別するフィールドが、各テーブル […] 続きを読む
Accessのテーブル、レコード、フィールドについて 更新日:2017年2月24日 公開日:2017年2月14日 AccessAccess VBASQL未分類 Accessによく登場してくる単語として、 テーブル、レコード、フィールドがあります。 テーブルとは、入力したデータを保存するデータベースオブジェクトの事です。 入力した1件のデータのことをレコード(行)と呼び、そのレコ […] 続きを読む
Accessについて 更新日:2017年2月24日 公開日:2017年2月14日 AccessSQL Accessのデータベースは、リレーショナルデータベースを使っています。 リレーショナルデータベースは、データを縦横の表(列と行)で管理し、複数の表を関連付けることができます。 関連付けられた(リレーショナルな)表のデー […] 続きを読む