да метод запускается, это даже можно заметить, как строчка появляется, но сразу же исчезает (во всяком случае на моей тачке это заметно ). Просто после salesTable_ds.create() вызываются всякие там refresh, reread на форме, которые эту новую строчку убирают. Более детально вы можете разобраться в этом сами с помощью руководства разработчики и отладчика.