Samples and Downloads (01-09)
  ポップアップカレンダーを表示するサンプルデータベース   Access 2000   (12/17/1999) 


テキストボックスに日付を入力するときに、ポップアップカレンダーを表示してカレンダーから日付をクリックして選択することができます。ソースコード付きの PopUpCalendar.MDB を用意しましたのでダウンロードしてください!
図1-日付入力用サンプルフォーム 図2-受注日のポップアップカレンダー表示 図3-出荷日のポップアップカレンダー表示
  • カーソルをテキストボックスに移動してキーを押すと日付がローリング(増減)します
  • マウスをテキストボックスに移動して右ボタンをクリックするとポップアップカレンダーが表示されます
  • ポップアップカレンダーは、自動的にテキストボックスの隣に表示されます
    (サンプルの図2と図3を比較してください)
  • カレンダーには、デフォルト値としてテキストボックスの日付が表示されます。テキストボックスが空(NULL)のときは、システム日付が表示されます
  • MDB版のソースコードを参照するときは、シフトキーを押しながらMDBファイルをダブルクリックして開いてください(この場合、スタートアップ時のプロパティがバイパスされます)。この操作は、全てのサンプルデータベースに共通です。
タブコントロールを使用して得意先を都道府県別にグループ化するサンプルデータベース  
Access 2000
  (12/09/1999) 

得意先を都道府県別にグループ化して保守/検索を容易にすることができます。ソースコード付きの MyTabControl.MDB を用意しましたのでダウンロードしてください!
フォームにタブコントロールを作成! 全国の得意先を表示! 埼玉県の得意先を表示!
  • CreateTab_FS()をコールして任意のページを作成可能
    例: Call CreateTab_FS(Forms("frmMyTab").tabControlName, 20)
  • フォームの読み込み時、タブの標題(Caption)を自動設定します
  • タブをクリックするとタブの標題に表示されている都道府県で絞込みを行います
  • タブに表示されている得意先のレコードセレクターをクリックすると、得意先メンテのフォームを表示します
フォームのクローン(複製)を生成するサンプルデータベース  Access 2000  (12/07/1999) 

得意先マスタをメンテするフォームを都道府県別に複製して、マスタのメンテを容易にすることができます。ソースコード付きの MultipleInstances.MDB を用意しましたのでダウンロードしてください!
オリジナルのフォーム! 都道府県別の複製を生成! 都道府県別の複製を並べ替えた例
  • フォームの複製を生成してフォーム上に表示されるデータを分類することが可能
    例えば、都道府県別の複製を生成して得意先をメンテできます
  • 実行時ダイナミックにフォームを複製したり、複製を閉じることが可能
フォームサイズを自動調整するサンプルデータベース  
  Access 2000 (12/02/1999) 

フォームのサイズを変更するとフォーム上に配置されたテキストボックス、コマンドボックス等のコントロールを自動調整します。サイズを自動調整するアドイン AutoResize.MDA を用意しましたのでダウンロードしてください!
オリジナルサイズ フォームサイズを拡大! フォームサイズを縮小!
  • スクリーンの解像度が異なるパソコンで共有してもフォームサイズを自動調整
    解像度がVGA(640x480), SVGA(800x600), XGA(1024x768), 1280x1024のパソコンでアプリを共有できます
  • フォームサイズを拡大/縮小するとフォーム上のコントロールを同じ比率で自動調整
  • フォームを閉じるときフォームサイズを保存して、次回フォームを開いたときそのサイズで表示します(ユーザーは、スクリーンの解像度に合わせてフォームサイズをカスタマイズできます)
    (
    05/27/2000)  
  • フォームを異なる解像度のスクリーンに表示するとき、フォームデザインのジレンマ(スクリーンの解像度に最適なサイズでフォームを表示するには)を解決します (05/27/2000)
  • 既に開発済みのアプリに簡単に組み込むことができます
    アドインを登録してフォームを開くイベントで関数をコールするだけで組み込み完了!
  • AutoResize.MDAのソースコードは、非公開とさせて頂きますのでご了承ください (11/16/2002)
連続フォームで条件付き書式設定を実行時にダイナミックに設定するサンプルデータベース   Access 2000 (12/01/1999) 

ソースコード付きのConditionalFormatting2.MDB を用意しましたのでダウンロードしてください!
条件付き書式設定無! 受注日に条件付書式設定! 数量に条件付書式設定! 金額に条件付き書式設定!
  • アプリ実行時にダイナミックに条件付き書式設定可能
  • フィールド別に8種類(=,NOT=,<,<=,>,>=,BETWEEN, NOT BETWEEN)の条件設定可能
連続フォームで条件付き書式設定とレコードの並べ替え/絞込みを行うためのサンプルデータベース   Access 2000 (11/30/1999) 

ソースコード付きのConditionalFormatting.MDB を用意しましたのでダウンロードしてください!
行毎に異なる背景色を設定! 単価の降順に並べ替え! 商品名で曖昧検索!
  • 7種類のパターンから行毎に異なる背景色を設定可能
  • 任意のフィールドを昇順/降順に並べ替え可能
  • 任意のフィールドで絞込み条件を設定してレコードの絞込み可能
  • これらの処理はプロパティシートのクリックイベントから関数をコールするだけでOK
  オートメーション機能を利用してAccessのメーリングリストから Outlook/API 経由で電子メールを自動送信するサンプルデータベース  Access 2000/Outlook 2000  (11/28/1999) 

Accessのメーリングリストから、ターゲットを絞り込んでダイレクトメールを送信することができます。メールの送信は、Outlook 2000またはAPIどちらでも可能です。配信不能なメールアドレスは、削除マークを付けて自動的にメンテします。ソースコード付きのMyEmail.MDB を用意しましたのでダウンロードしてください!
Fig1 Fig2 Fig3
  • メールマガジンの定期発行可能
  • ターゲットを絞り込んだダイレクトメール可能
    性別(男性、女性)、年齢(20代、30代、40代)、その他任意の組み合わせ可能
  • 宛先はTO/BCCのいずれかを選択できます(11/28/2000)
  • BCC指定のときは宛先を指定した単位で一括して送信します(12/10/2000)
    Outlook経由のときは送信単位の最大は2000通、API経由では4096通です
  • 本文はテキスト形式、HTML形式どちらでも可能です
  • メールはOutlook経由またはAPI経由どちらでも可能です(11/28/2000)
    (Outlook 2000にセキュリティパッチをインストールすると送信時、確認メッセージが表示されますが、APIインタフェースを使用するとこの確認メッセージを抑止できます)
  • 配信不能なメールアドレスを自動メンテします(11/28/2000)
    (Outlookの受信フォルダを検索して、配信不能メールを受信したときは、Accessのメーリングリストに削除マークを付けて、受信フォルダから自動的に削除します)
  • Outlook 2000のオートメーションを理解するのに最適な教材です
オートメーション機能を利用してAccessのテーブル構造、オブジェクト一覧を Excel 経由で編集して印刷するためのツール   Access 2000  (11/17/2000

Access 97/2000のオブジェクト(テーブル、クエリ、フォーム、レポート、モジュール)やテーブル構造をExcel経由で編集して印刷することができます。ソースコード付きのMyDoc2Xls.MDB を用意しましたのでダウンロードしてください!
MyDoc2Xlsのメニュー テーブル一覧のサンプル テーブル構造のサンプル
  • レポートを Excel 経由にて印刷しますから編集してから再印刷可能
  • テーブルがワークシート別に分離されて作成されますので特定のテーブルのみ印刷可能
  • Excel 2000のオートメーションを理解するのに最適な教材です
  • Excel 2000のオートフォーマット機能を追加しました
  • テーブル構造を印刷するときデータ型を日本語で表示するオプション追加 
  • コモンダイアログに*.MDA, *.MDB, *.MDEの3種類のファイルが表示されるように改善
  • Access 2000のデータベースは、最終更新日による履歴管理はできません
  • 最終更新日を指定した場合の不具合訂正(01/12/2001)
オートメーション機能を利用してAccessのデータをExcel経由で編集して印刷するためのサンプルコード集   Access 97/2000, Excel 97/2000  (11/07/1999