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

Цитата:
Сообщение от ЧайниКсНосикоМ
DCOUNT возвращает общее число строк (записей) базы данных, соответствующих указанным критериям поиска и содержащих числовые значения. не подходит данная функция (((

Я ж сказал - поищи и почитай. Там как-то хитро народ условие пишет, что она возвращает число записей перед текущей.

А вообще, я не совсем понимаю, зачем тут БД. У тебя же явно записей с десяток. Можно и в памяти все самому сделать. а можно просто получить выборку, скопировать ее куда-нить с простановкой буковок походу. Например, в какой-ниь TMemDataSet. только копировать тогда надо в цикле, используя счетчик. Типа такого:
Код:
ADOQuery.SQL.Text := '...';
ADOQuery.Open; // выполнили запрос, получили данные.
ADOQuery.First;
MemDataSet.Clear;
Cnt := 1;
While Not ADOQuery.EOF Do
begin
  MemDataSet.AppendRecord([ADOQuery.Fields[0].Value, ADOQuery.Fields[1].Value,ADOQuery.Fields[2].Value,Chr(Ord('a')-1+Cnt)]);
  Inc(Cnt);
  ADOQUery.Next;
end;
Код приблизительный, зависит от используемого компонента.
Ответить с цитированием