Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.09.10;
Скачать: CL | DM;

Вниз

Как добавить в набор данных номера записей?   Найти похожие ветки 

 
Delphi basic ©   (2006-08-21 16:04) [0]

Сабж


 
Sergey13 ©   (2006-08-21 16:05) [1]

Зачем?


 
Dell3r ©   (2006-08-21 16:05) [2]


> Delphi basic ©   (21.08.06 16:04)  

А ты о сортировке подумал?


 
Reindeer Moss Eater ©   (2006-08-21 16:08) [3]

Как добавить в набор данных номера записей

Включи их в список select датасета


 
Delphi basic ©   (2006-08-21 16:08) [4]

Начинается...
Ок, поясню.
Имеется реестр документов, связанных с некими объектами. Нужно вывести список документов по объекту за указанный период с нумерацией.


 
Delphi basic ©   (2006-08-21 16:09) [5]


> Dell3r ©   (21.08.06 16:05) [2]
>
> > Delphi basic ©   (21.08.06 16:04)  
>
> А ты о сортировке подумал?


Реестр отсортирован по дате + уникальный номер док-та


 
Desdechado ©   (2006-08-21 16:09) [6]

Это номера не записей, а строк в выборке.
Как добавить - зависит от СУБД.


 
unknown ©   (2006-08-21 16:10) [7]


> Delphi basic ©   (21.08.06 16:08) [4]

В таком случае нумерация документов д.б. предусмотрена изначально.


 
Delphi basic ©   (2006-08-21 16:10) [8]


> Desdechado ©   (21.08.06 16:09) [6]
> Это номера не записей, а строк в выборке.
> Как добавить - зависит от СУБД.


Firebird 1.5xx


 
Delphi basic ©   (2006-08-21 16:12) [9]


> Desdechado ©   (21.08.06 16:09) [6]
> Это номера не записей, а строк в выборке.
> Как добавить - зависит от СУБД.


Сорри, ошибся в термине, нужны именно номера строк в отсортированной выборке.
Firebird 1.5xx


 
unknown ©   (2006-08-21 16:12) [10]


> Delphi basic ©   (21.08.06 16:10) [8]

Угу. ДаешЪ генератор для каждой выборки!
Зачем все-таки эти цифры?


 
Sergey13 ©   (2006-08-21 16:12) [11]

> [4] Delphi basic ©   (21.08.06 16:08)

В реестрах обычно НОМЕР - это атрибут документа, т.е. отдельное поле только для чтения.
А так - RecNo выводи или, если это отчет, репортеры это и сами умеют.


 
Dell3r ©   (2006-08-21 16:14) [12]

Добавь пустое поле и при выборке перебирай все записи и делай инкримент.


 
Delphi basic ©   (2006-08-21 16:19) [13]


> unknown ©   (21.08.06 16:12) [10]
>
> > Delphi basic ©   (21.08.06 16:10) [8]
>
> Угу. ДаешЪ генератор для каждой выборки!


А он не зашкалит? Ежли пользователи начнут по каждому объекту каждый день по сотне раз просматривать реестр за весь период?


 
Sergey13 ©   (2006-08-21 16:23) [14]

> [13] Delphi basic ©   (21.08.06 16:19)

Каждой женщине по мужу! Каждому узеру по генератору! Ура, товарищи!!! 8-)


 
Сергей М. ©   (2006-08-21 16:26) [15]


> Как добавить в набор данных номера записей?
>
> Delphi basic ©   (21.08.06 16:04)
>
> Сабж


Нехрена ему, номеру записи, там (в НД) делать   ..)

На клиенте извращайся как угодно, благо способов море. а сервер не трожь ! Святое ж..)


 
unknown ©   (2006-08-21 16:30) [16]


> Delphi basic ©   (21.08.06 16:19) [13]

Смайлик забыл :)
Дело в том, что в FB динамически получить номера строк в выборке можно
только или генератором или в процедуре. Естесственно, большинство
склоняется к выбору генераторов, обламывается и начинает искать другие пути,
отсюда и [10] :) На самом же деле эти цифры нужны лишь для распечатки/
экспорта, бо не несут какой-либо значимой смысловой нагрузки для
пользователя, просматривающего результат запроса. Более правильно
было бы предусмотреть нумерацию в т.з. изначально и организовать
отдельным полем в бд.



Страницы: 1 вся ветка

Текущий архив: 2006.09.10;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.04 c
15-1155808965
sleept
2006-08-17 14:02
2006.09.10
еще раз про пхп


4-1147525423
pirate
2006-05-13 17:03
2006.09.10
Запуск программы с админскими правами


1-1154058249
DimonS
2006-07-28 07:44
2006.09.10
Расстояние по GPS


2-1155625433
ronyn
2006-08-15 11:03
2006.09.10
Alias


15-1155266486
Leshiy
2006-08-11 07:21
2006.09.10
Использование UDF XPath