|
|
|
|
プログラム作成の一般的な手順と留意点 |
Page Index |
|
|
|
|
|
起動時の設定 : 起動するごとに特定のフォームを開くように設定することができる。
【ツール】→【起動時の設定】 |
|
|
AutoExecマクロ |
AutoExec は、Accessが立ち上がった時に自動的に実行されるマクロ。
「起動時の設定」にある フォーム/ページの表示 より優先される。 |
使用例
@コマンドの実行/ウィンドウを表示しない
Aプロシージャの実行/Display_Setup()
Bフォームを開く/TITLE/フォーム ビュー 開始画面
C値の代入/[Forms]![TITLE].[TimerInterval]/4000
Dフォームを開く/メニュー/フォーム ビュー
Function Display_Setup()
Application.SetOption "ステータス バーの表示", False
Application.SetOption "ツールバーの表示", False
Application.MenuBar = "メニューバーなし"
End Function |
|
|
|
|
|
オブジェクトのクエリ、フォーム、レポート、マクロ、モジュールと、データを格納するテーブルは、管理を別にする方が、運用後の変更に対応が容易になる。 |
|
|
|
|
|
|
@イベント(フォーム、レポート)からの呼び出し |
Aプロセジャーからの呼び出し
DoCmd.RunMacro "マクログループ名"
DoCmd.マクロアクション パラメータ・・ |
マクロアクションの種類 詳細
DoCmd.AddMenu
DoCmd.ApplyFilter
DoCmd.Beep
DoCmd.CancelEvent
DoCmd.Close
DoCmd.CopyDatabaseFile
DoCmd.CopyObject
DoCmd.DeleteObject
DoCmd.DoMenuItem
DoCmd.Echo
DoCmd.FindNext
DoCmd.FindRecord
DoCmd.GoToControl
DoCmd.GoToPage
DoCmd.GoToRecord
DoCmd.Hourglass
DoCmd.Maximize
DoCmd.Minimize
DoCmd.MoveSize
DoCmd.OpenDataAccessPage
DoCmd.OpenDiagram
DoCmd.OpenForm
DoCmd.OpenFunction
DoCmd.OpenModule
DoCmd.OpenQuery
DoCmd.OpenReport
DoCmd.OpenStoredProcedure
DoCmd.OpenTable
DoCmd.OpenView
DoCmd.OutputTo
DoCmd.PrintOut
DoCmd.Quit
DoCmd.Rename
DoCmd.RepaintObject
DoCmd.Requery
DoCmd.Restore
DoCmd.RunCommand
DoCmd.RunMacro
DoCmd.RunSQL
DoCmd.Save
DoCmd.SelectObject
DoCmd.SetMenuItem
DoCmd.SetWarnings
DoCmd.ShowAllRecords
DoCmd.ShowToolbar
DoCmd.TransferDatabase
DoCmd.TransferSpreadsheet
DoCmd.TransferSQLDatabase
DoCmd.TransferText |
|
|
|
|
|
|
@イベント(フォーム、レポート)からの呼び出し |
Aプロセジャーからの呼び出し
選択クエリまたはクロス集計クエリを、データシート ビュー、デザイン ビュー、印刷プレビューのいずれかで開く
DoCmd.SetWarnings False '警告メッセージを非表示にする
DoCmd.OpenQuery "年次売上高", , acReadOnly '[年次売上高] クエリをデータシート
ビューで開く
DoCmd.SetWarnings True '元に戻す |
|
|
|
|
|
|
@イベント(フォーム、レポート)からの呼び出し |
Aプロセジャーからの呼び出し
フォームをフォーム ビュー、デザイン ビュー、プレビュー、データシート ビューのいずれかで開く
DoCmd.OpenForm "社員", , ,"氏名 = '山田 一郎'"
フォーム ビューで [社員] フォームを開き、[氏名] フィールドが "山田 一郎" のレコードのみを
表示する。表示されたレコードは編集可能。
DoCmd.Close A_FORM, "社員" '社員フォームを閉じる |
|
|
|
|
|
|
@イベント(フォーム、レポート)からの呼び出し |
Aプロセジャーからの呼び出し
レポートをデザイン ビューまたはプレビューで開くか、またはレポートの即時印刷を行う
DoCmd.OpenReport "売上レポート", acViewNormal, "レポート フィルタ"
既存のクエリ [レポート フィルタ] を使って、[売上レポート] を印刷する
DoCmd.OpenReport "生産実績エラー", A_PREVIEW |
|