наверное имеется ввиду что бы не сохранялось автоматически, а только если нажал кнопку. Если так то, необходимо на форму добавить параметр например isClickedButton типа boolean и далее в тех таблицах, которые вам необходимо сохранять только по нажатию кнопки, добавить условие перед super(). Например:
X++:
void write(boolean _isClickedButton = false)
{
if(_isClickedButton)
super();
}
ну и соответственно при вызове из кнопки метода write() передать параметр.
X++:
void clicked()
{
SalesTable_ds.write(true);
super();
}