Показать сообщение отдельно
  #3  
Старый 14.07.2008, 02:24
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,096
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Не, ты не прав.
Закладки перестраиваться не будут. Они создаются при создании формы, а при клике на закладку просто выбираются записи с фамилией на букву, которая приписана закладке.

По существу.
Надо сделать запрос в БД, который вернет тебе все множество первых букв фамилий.
Что-то типа
Код:
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] + "%'";
Ответить с цитированием