2024-07-01から1ヶ月間の記事一覧

【Access VBA】SQL ServerにADOで接続する

SQL Serverにテーブルを準備する SQL Serverで「sample」という名前のデータベースの中に「Tサンプル」という名前のテーブルを用意しました。 Accessでフォームを準備する 下記のブログ記事でグラフを表示するフォームを作成しました。このときは「Tサンプル…

【Access】SQL Serverのリンクテーブル作成

SQL Serverにテーブルを準備 SQL Serverで「sample」という名前のデータベースの中に「Tサンプル」という名前のテーブルを用意しました。 テーブルのリンク設定 「外部データ」タブの「インポートとリンク」グループの「ODBCデータベース」をクリック 「外部…

【Access VBA】月別グラフの作成-データのない日も表示する

月別グラフの作成-データのない日も表示する テーブルの準備 下のような2個のテーブルを用意しました。 「Tサンプル」は生データが入ったテーブルです。 「WTサンプル」はグラフに表示するデータを「Tサンプル」から取り込むためのテーブルです。 フォーム…

【Access VBA】テキストボックスに数字しか入力できないようにする

テキストボックスに数字しか入力できないようにする 標準モジュールに下記のコードを記述します。 Public Function chkNumber(ByVal KeyCode As Integer) As Integer Dim Flag As Boolean Flag = ((KeyCode >= 48) * (KeyCode <= 57)) _ + ((KeyCode >= 96) …

【Access VBA】テキストボックスの文字数を全角2バイト、半角1バイトとして制限する

テキストボックスの文字数を全角2バイト、半角1バイトとして制限する 標準モジュールに下記コードを記述します。 Function LimitedString(inString As String, LenMax As Byte) As String ' ' ' テキストボックスに入力された文字列の,文字数を制限する。…

【Access VBA】レポートのセルを結合したように見せる

レポートのセルを結合したように見せる レコードソースの準備 下のようなレコードソースを用意しました。 レポートの作成 下のようなレポートを作成しました。 詳細セクションの明細番号テキストボックスから数量テキストボックスまでをまたぐように別のテキ…

【Access VBA】テキストボックスに日付しか入力できないようにする

クリップボードに日付型データが入っている場合のみ日付型テキストボックスの右クリックメニューの「貼り付け」を有効にする クリップボードに日付型データが入っている場合は日付型テキストボックスの右クリックメニューの「貼り付け」を有効にし、クリップ…

【Access VBA】ショートカットメニュー表示を特定のコントロールに限定する

ショートカットメニュー表示を特定のコントロールに限定する テキストボックスを右クリックしたときはショートカットメニューを表示し、フォームを右クリックしたときはショートカットメニューを非表示にします。 テキストボックスを右クリックしたときに表…

【Access VBA】カレンダーコントロールの作成

カレンダーコントロールの作成 ボタンをクリックするとカレンダーコントロールが表示され、カレンダーコントロールの日付をクリックすると、テキストボックスに日付が入力されます。 フォームの作成 フォームを2個用意します。 Fサンプルフォームにテキスト…