スポンサーリンク

2015年7月26日日曜日

VBAでレコード移動ボタンを作成する

Access2013のVBAでレコード移動ボタンを作成します。


リボンの[フォームデザインツール]-[デザイン]-コントロールの[ボタン]を選択し、フォームに4個配置します。
[ボタン]を選択し、フォームに4個配置

配置したボタンの[標題]プロパティに「先頭へ」「前へ」「次へ」「最後へ」と入力します。
[標題]プロパティに「先頭へ」「前へ」「次へ」「最後へ」と入力

1.ボタンを選択します。

2.クリック時プロパティの[▼]をクリックし、[イベント プロシージャ]を選択します。

3.右の[・・・]をクリックします。
[イベント プロシージャ]を選択

ボタンのクリックイベントのコードが開くので、下記のように入力します。

Private Sub コマンド17_Click()

On Error Resume Next
    DoCmd.GoToRecord acDataForm, "T_商品", acFirst

End Sub
ボタンのクリックイベントのコード

同様に全ボタンに下記のコードを入力します。

Private Sub コマンド18_Click()

On Error Resume Next
    DoCmd.GoToRecord acDataForm, "T_商品", acPrevious

End Sub

Private Sub コマンド19_Click()

On Error Resume Next
    DoCmd.GoToRecord acDataForm, "T_商品", acNext

End Sub

Private Sub コマンド20_Click()

On Error Resume Next
    DoCmd.GoToRecord acDataForm, "T_商品", acLast

End Sub
全ボタンに下記のコードを入力

VBAを使い、完成したレコード移動ボタンです。
VBAを使い完成したレコード移動ボタン

2015年7月22日水曜日

ウィザードでレコード移動ボタンを4種類作成する

Access2013のウィザードでレコード移動ボタンを4種類作成します。

リボンの[フォームデザインツール]-[デザイン]-コントロール部分の右下にある[その他]のボタンをクリックし、表示されるメニューの[コントロールウィザードの使用]をONにしておきます。
アイコンに背景色がある状態(下画像)がONです。
[コントロールウィザードの使用]をON

1.コントロール部分の[ボタン]を選択します。

2.フォーム上にドラッグし配置します。
フォーム上にドラッグし配置

ウィザードが始まります。

1.種類から[レコードの移動]を選択します。

2.ボタンの動作から[先頭のレコードに移動]を選択します。
[先頭のレコードに移動]を選択

ボタン表示を、文字列かピクチャから選択します。
文字列かピクチャから選択

ボタン名を入力します。
ボタン名を入力

[先頭のレコードに移動]が作成できました。
[先頭のレコードに移動]が作成

上の手順を繰り返し、[前のレコードに移動][次のレコードに移動][最後のレコードに移動]を作成したフォームです。
[前のレコードに移動][次のレコードに移動][最後のレコードに移動]