So long as the datasheet is actually a form, and not a query or table, then
there is little disadvantage. Any code you write for the form fires, except
for controls that don't display, like buttons. If you want buttons, or images,
that have event procedures, use a form with continuous records. Otherwise,
I'm not aware of any disadvantage of a datasheet. In fact, it's nice that users
can resize columns in a datasheet, whereas they cannot with a form.