最速攻略 Access VBA サンプル大全集

[表紙]最速攻略 Access VBA サンプル大全集

紙版発売

B5変形判/320ページ/CD1枚

定価3,520円(本体3,200円+税10%)

ISBN 978-4-7741-3445-1

→学校・法人一括購入ご検討の皆様へ

書籍の概要

この本の概要

最速攻略シリーズの新刊です。まず,基本的なテクニックをサンプルを使いながら説明します。そして,そのままでも,カスタマイズしても使える「業務支援アプリケーション」の使い方と構成を,ポイントを抜き出して解説します。掲載サンプルは,Access 2000/2002/2003/2007に対応しているので,幅広い環境で使用できます。

こんな方におすすめ

  • Access VBAのテクニックを知りたい方
  • Accessを使ったシステムのサンプルが欲しい方

目次

第1章 Access VBA基本テクニック

データベース処理

  • 1-01 ADODBの機能

フォーム・レポート

  • 1-02 フォームやレポートの機能

マクロ

  • 1-03 DoCmd(マクロ)

VBA関数

  • 1-04 VBA関数

前提知識

  • 1-05 複数値を持つフィールド
  • 1-06 添付ファイル型フィールド

第2章 Accessプログラミング基本サンプル

フォーム

  • 2-01 フォームを使ってダイアログボックスを表示するサンプル
  • 2-02 プログレスバーを表示するダイアログボックスのサンプル
  • 2-03 テキストボックスに入力した値を使って自動的に計算するサンプル
  • 2-04 入力した内容によってテキストボックスの書式を変えるサンプル
  • 2-05 テキストボックスに入力した日付から年齢や期日を求めるサンプル
  • 2-06 フォームを開くときにデータを渡すサンプル
  • 2-07 イメージコントロールの画像をアニメーションさせるサンプル
  • 2-08 マウスポインタが乗っているときに画像が変わるボタンのサンプル
  • 2-09 コントロールやフォームを配列化するサンプル
  • 2-10 VBA処理中にウィンドウやキー操作を検知するサンプル
  • 2-11 コンボ・リストボックスで選択したレコードを表示するサンプル
  • 2-12 (閉じる)ボタンでフォームを閉じないようにするサンプル
  • 2-13 チェックボックスのON/OFFに連動するテキストボックスのサンプル
  • 2-14 フォームを開くと自動的に最大化するサンプル
  • 2-15 カレンダーを表示するサンプル

レポート

  • 2-16 宛名ごとに枚数を変えて印刷するサンプル
  • 2-17 部数指定で印刷するサンプル
  • 2-18 店舗や商品などキー変わりで改ページするサンプル
  • 2-19 1行おきに網掛けを付けるサンプル
  • 2-20 データが無くても枠線を印刷するサンプル

VBA関数

  • 2-21 クラスモジュールの基本サンプル
  • 2-22 クラスのインスタンス作成・解放時のイベントを使ったサンプル
  • 2-23 クラスにプロパティを作成したサンプル
  • 2-24 クラスにメソッドを作成したサンプル
  • 2-25 Requeryを行っても一覧の状態が変わらないようにするサンプル
  • 2-26 フォルダ内にある複数のCSVファイルをインポートするサンプル
  • 2-27 フォルダ内にある複数のワークブックをまとめてインポートするサンプル
  • 2-28 Accessのウィンドウの大きさや位置を調節するサンプル
  • 2-29 VBAでテーブルを読み込むサンプル
  • 2-30 VBAでいろいろな種類のデータベースを読み書きするサンプル
  • 2-31 テーブルから取得したデータをフォームに表示するサンプル
  • 2-32 検索結果が複数件あるレコードセットを帳票フォームで表示するサンプル
  • 2-33 データベース接続エラーやSQLエラーを制御するサンプル
  • 2-34 更新の制御(トランザクション制御)を行うサンプル
  • 2-35 指定したフォルダ内にデータの種類ごとのワークブックを作成するサンプル
  • 2-36 ファイル選択ダイアログボックスのサンプル
  • 2-37 フォルダ選択ダイアログボックスのサンプル
  • 2-38 非連結オブジェクトフレームを使ってWAVサウンドを再生するサンプル
  • 2-39 PlaySoundを使ってWAVファイルを再生するサンプル
  • 2-40 一定時間処理を待機するサンプル

クエリ

  • 2-41 レコードの一連番号を表示するサンプル
  • 2-42 上位や下位のランキングを作成するサンプル
  • 2-43 誕生日から年齢を求めるクエリのサンプル
  • 2-44 年齢を○歳△ヶ月で表示するクエリのサンプル
  • 2-45 前年度分のデータを選択するクエリのサンプル
  • 2-46 半期・四半期単位で選択するクエリのサンプル
  • 2-47 空白で区切られている姓と名をそれぞれの部分に分割するサンプル
  • 2-48 期限日をn日以上経過しているデータを抽出するサンプル
  • 2-49 フォーム上の情報を使ってレコードを選択するクエリのサンプル
  • 2-50 一括コード変換を行うクエリのサンプル
  • 2-51 Yes/No型フィールドの値を全て反転するクエリのサンプル
  • 2-52 添付ファイルを追加する/取り出すサンプル
  • 2-53 複数値を持つフィールドに値を追加/修正するサンプル

第3章 Accessアプリケーションサンプル

業務支援サンプル

  • 3-01 業務支援サンプルの概要
  • 3-02 業務支援サンプルの基本操作
  • 3-03 その他のマスタ管理
  • 3-04 マスタメンテナンス①/取引先マスタ管理
  • 3-05 マスタメンテナンス②/商品マスタ管理
  • 3-06 マスタメンテナンス③/担当者マスタ管理
  • 3-07 マスタメンテナンス④/消費税率マスタ管理
  • 3-08 見積管理
  • 3-09 受注管理
  • 3-10 納品(売上)管理
  • 3-11 請求管理
  • 3-12 入金管理
  • 3-13 仕入管理
  • 3-14 支払管理
  • 3-15 在庫管理