Не, ты не прав.
Закладки перестраиваться не будут. Они создаются при создании формы, а при клике на закладку просто выбираются записи с фамилией на букву, которая приписана закладке.
По существу.
Надо сделать запрос в БД, который вернет тебе все множество первых букв фамилий.
Что-то типа
Код:
SELECT destinct SubStr(LastName,1) from anketa3 where NOT (LastName IS NULL)
Последнее условие типа уберет пустую закладку, ежели встретится запись с незаполненой фамилией.
По поводу кода на с++, точно не помню, но будет что-то типа
Код:
int i;
TabSet1->Tabs->Add((char)("A"+i));
Params[0]->AsString = "'" + TabSet1->Tabs->Strings[NewTab] + "%'";