A family of Microsoft relational database management systems designed for ease of use.
No, you create one button which is used in every row. Access actually displays the same button, so this adds very little overhead. For one thing, you can only see a limited number of records, so the button is "duplicated" for only the set of currently visible rows.
Try it and see if you notice any slowdown in the operation of the form.