MSAccessでフォームを作成しています。その「詳細」セクションは「連続形式」に設定されています。いくつかの基準に基づいて結果をフィルタリングしているため、フォームを実行すると、フィルタリングされた結果のみが表示されます。
同じフォームの詳細セクションにコマンドボタンも含めました。
フォーム内のフィルタリングされた結果のすべてのレコードの前に表示されるコマンドボタンをクリックすると、メッセージボックスが表示されます。メッセージボックスには、その特定のレコードのID(自動番号が付けられます)が表示されます。
私はこのようなことを試みています:
Private Sub cmdSelect_Click()
Dim MyDB As DAO.Database
Dim MyRec As DAO.Recordset
Set MyDB = CurrentDb
Set MyRec = MyDB.Recordsets
MsgBox MyRec![Artifact ID]
'MsgBox CurrentRecord![Artifact ID]
Set MyDB = Nothing
Set MyRec = Nothing
End Sub
ただし、エラーが発生します。
私を助けてください。
ありがとうございました。