Т.е задача такая. При изменении названия, сохранить тот же номер.
Как выход сейчас при изменении названия, я ищу в базе по предыдущему названию - номер. А затем найденному номеру присваиваю новое название. Я понимаю, что решение мягко сказать кривое.

Эту проблемму легко можно было решить если бы можно было делать невидимые столбцы MSFlexGrid.
Или же еще как вариант можно было бы поставить в соответствие строке MSFlexGrid как-то какой-то номер.
Если кто знает как можно более красиво решить данную проблемму, то поделитесь опытом.