Пустая строка несколько проще для повторного ввода нескольких записей. После того, как пользователь заканчивает одну запись, он просто снова вкладывает новую созданную пустую строку и продолжает. Нет необходимости тянуться к мышке. Использование пустой строки также приводит к тому, что записи располагаются в порядке, введенном пользователем, что позволяет легко проверять свою работу по ходу дела. Если вы знаете, что задачей пользователя является ввод записей (например, таблица пуста), вы можете предварительно поместить курсор в пустую строку, чтобы избавить пользователя от необходимости находить и нажимать кнопку Вставить.
Кнопка Вставка несколько проще для добавления записей, смешанных среди других задач. Пользователь не должен прокручивать до конца таблицы перед добавлением, что обычно занимает больше времени, чем нажатие кнопки, и заставляет пользователя потерять свое место в таблице. Для таблиц, уже заполненных записями, кнопка «Вставка» может быть более открываемой, чем пустая строка, при условии, что кнопка всегда отображается (пустая область внизу прокручивается вне поля зрения, и пользователь может не подумать прокрутить вниз и найти ее).
Конечно, вы можете использовать как кнопку Вставить, так и пустую строку, или иначе попытаться получить лучшее из обоих миров. Например, у вас может быть кнопка «Вставить», но если таблица пуста, вы можете открыть ее, предварительно вставив пустую строку для пользователя. Вкладка из последнего поля в последней строке может быть «экспертным» средством вставки строки для пользователей ввода данных. Или кнопка «Вставить» может иметь клавишу ускорения (например, может быть «Вставить»), чтобы пользователи ввода данных могли использовать ее для вставки нескольких записей, не отрывая пальцев от клавиатуры. Кнопка «Вставить», возможно, также должна вставить новую запись ниже текущей, чтобы новые записи были в том порядке, в котором они были введены.