Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как сделать нумерацию?


Страницы:   1 2

Штучка ©   (2007-10-09 12:15:00) 

Есть список, нужно строки пронумеровать

DataSet.FieldByName('number').AsInteger :=??????

а дальше что писать???


Штучка   (2007-10-09 14:01:00) [1]


> clickmaker

СПАСИБО!


clickmaker   (2007-10-09 13:42:00) [2]


> [20] Штучка   (09.10.07 13:33)
> sql server

select Id,
(select count(*) from SomeTable t2
 where t2.Id<= t1.Id) as RowNo
from SomeTable t1
order by Id

в общем случае, в order by и в операции <= должно быть одно и тоже поле


Штучка   (2007-10-09 13:33:00) [3]

sql server, ID есть


clickmaker   (2007-10-09 13:31:00) [4]


> [18] Штучка   (09.10.07 13:26)

что за СУБД? есть ли уникальный ID у записи?


Штучка   (2007-10-09 13:26:00) [5]

знать бы еще как этот запрос написать на sql


Штучка   (2007-10-09 13:24:00) [6]

раз это детский сад, что не можешь сама ответ дать? А этот пункт обязателен в таблице. я бы тебе скинула скриншот, убедилась бы тогда, что эта гребаная нумерация действительно нужна.


clickmaker   (2007-10-09 13:23:00) [7]


> [14] Штучка   (09.10.07 13:16)

открою страшную тайну: при определенных условиях номера строк можно вытащить уже на этапе запроса
Не стоит зацикливаться на OnCalcFields


Маша Шрайбер   (2007-10-09 13:17:00) [8]

Понятно. Детский сад.


Штучка   (2007-10-09 13:16:00) [9]

статистика, при фильтровке чтобы указывалось количество строк (все это описывается в других процедурах)


clickmaker   (2007-10-09 13:13:00) [10]


> Необходимо видеть сколько строк есть

а это что?
Form1.Label14.Caption := IntToStr(Form1.DBGridEh1.DataSource.DataSet.recordCount);


Штучка   (2007-10-09 13:12:00) [11]

ну ё-маё. есть таблица со столбцами: номер, ФИО, адрес и т.д.  Поэтому мне нумерация и нужна чтобы ее вставить. Обосновано? Необходимо видеть сколько строк есть


Маша Шрайбер   (2007-10-09 12:59:00) [12]

>>Так нужно чтобы и в DBGridEh нумерация была

Кому нужна и зачем? Вы можете обоснованно объяснить? Без детского сада "хочу"?


Штучка   (2007-10-09 12:54:00) [13]

Уже и не знаю как объяснить:

procedure stat;
var
 cq: cquery;
begin
 Form1.Label14.Caption := IntToStr(Form1.DBGridEh1.DataSource.DataSet.recordCount);
end;

procedure TForm1.ADOmainCalcFields(DataSet: TDataSet);
begin
 stat;
 DataSet.FieldByName('number').AsInteger := ?????????????????
end;

Так понятно будет?


clickmaker   (2007-10-09 12:51:00) [14]


> очень много строк - тяжело искать

фильтр может прикрутить?
И что за СУБД?


Desdechado   (2007-10-09 12:47:00) [15]

> при печати документа тоже нужна нумерация
Во всех репортерах есть возможность вставить нумерацию строк.


Штучка   (2007-10-09 12:44:00) [16]


> 1) В Excell-е строки и так проеумерованы.


Так при печати документа тоже нужна нумерация, а разговор вообще то не про Эксель


Штучка   (2007-10-09 12:43:00) [17]

Так нужно чтобы и в DBGridEh нумерация была, т.к. очень много строк - тяжело искать


ЮЮ   (2007-10-09 12:32:00) [18]

> при выгрузке в Excell создается таблица

1) В Excell-е строки и так проеумерованы.
2) Вствлять этот номер при выгрузке, коль так приспичило.


clickmaker   (2007-10-09 12:31:00) [19]

А почему бы не делать это при выгрузке? Как ее делаешь?


Штучка   (2007-10-09 12:28:00) [20]

Вернее эта таблица находится в DBGridEh


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо