帳票フォームのボタンをクリックして同じIDの単票フォームを起動する方法

方法

はい、Microsoft Accessを使用して実現する方法があります。帳票フォームにボタンを配置し、ボタンのクリックイベントにコードを追加します。そのコードでは、クリックされたボタンのIDフィールドの値を取得し、単票フォームを開くためのコマンドを実行します。

まず、帳票フォームを開きます。Accessのデザインビューで帳票フォームを作成し、必要なフィールドを追加します。その後、フォームを開いて、ボタンを配置します。ボタンの名前を適切なものに変更し、クリックイベントを設定します。

次に、VBAコードを追加します。ボタンのクリックイベントを開き、以下のコードを追加します。

```vba
Private Sub ボタンの名前_Click()
Dim ID As Integer
ID = Me.IDフィールド名.Value
DoCmd.OpenForm "単票フォーム名", , , "IDフィールド名=" & ID
End Sub
```

このコードでは、クリックされたボタンのIDフィールドの値を取得し、単票フォームを開くためのコマンドを実行しています。"単票フォーム名"は、開きたい単票フォームの名前に置き換えてください。また、"IDフィールド名"は、帳票フォームと単票フォームの間で共有されているIDフィールドの名前に置き換えてください。

このコードを追加したら、帳票フォームを保存して閉じます。その後、フォームを開いて、ボタンをクリックしてみてください。クリックされたボタンのIDフィールドの値に基づいて、同じIDの単票フォームが起動されるはずです。

この方法を使用すると、帳票フォームのボタンをクリックするだけで、同じIDの単票フォームを簡単に起動することができます。これにより、データの詳細を表示したり、編集したりする際に便利です。

以上が、帳票フォームのボタンをクリックして同じIDの単票フォームを起動する方法です。Accessを使用している場合は、ぜひ試してみてください。

関連ブログ記事 :  「更新日時を指定テーブルやフィールドへ自動で保存するデータマクロの方法」

関連ブログ記事

コメントを残す

Go up