Accessはマイクロソフトによるリレーショナルデータベース管理システムです。オブジェクト指向のアプリケーション作成に対応しており、テーブルや編集をはじめ、クエリ生成、入力フォーム作成、レポート作成など一通りの機能を備えています。
Q&A
解決済
1回答
477閲覧
総合スコア3
1グッド
0クリップ
投稿2022/10/06 11:37
1
0
画像のようにフォームの詳細にレコード数分のボタンを配置しています。それぞれのボタンに異なるID(オートインクリメント)を与えて、vbaで識別できるようにしたいと思っています。
ボタン一つ一つにオートインクリメントであるIDを名前として識別したい
調べたのですがそれらしき情報が得られませんでした。ヒントでもいいので欲しいです。起点になり調べやすくなります。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
質問へのコメント
回答1件
ベストアンサー
デザインビューで見ればわかると思いますが、コマンドボタンは一つだけです。 フォームビューにするとレコード数分コマンドボタンがあるように見えますが、カレントレコード以外のボタンは見た目だけで実体はありません。
やりたいこととは、ボタンをクリックしたときに、クリックしたボタンのレコードを特定したいことだと思いますが、そのレコードはカレントレコードということになります。ボタンをクリックすることでフォーカスがそのレコードへ移動しますので。
コマンドボタンのクリック時に下記のようなイベントプロシージャを記述して、フォームビューでクリックしてみてください。クリックした位置のレコードのID番号がメッセージボックスに表示されます。
vba1Private Sub コマンド10_Click() 2 MsgBox Me!ID 3End Sub
vba
1Private Sub コマンド10_Click() 2 MsgBox Me!ID 3End Sub
投稿2022/10/06 12:55
総合スコア34352
回答へのコメント
2022/10/07 02:15
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
15分調べてもわからないことはteratailで質問しよう!
ただいまの回答率85.31%
質問をまとめることで思考を整理して素早く解決
テンプレート機能で簡単に質問をまとめる
accessにおいて、繰り返しボタンの識別
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/10/07 02:15