![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как добавить в набор данных номера записей?
Delphi basic © (2006-08-21 16:04:00)Сабж
unknown (2006-08-21 16:30:00) [1]
> Delphi basic © (21.08.06 16:19) [13]
Смайлик забыл :)
Дело в том, что в FB динамически получить номера строк в выборке можно
только или генератором или в процедуре. Естесственно, большинство
склоняется к выбору генераторов, обламывается и начинает искать другие пути,
отсюда и [10] :) На самом же деле эти цифры нужны лишь для распечатки/
экспорта, бо не несут какой-либо значимой смысловой нагрузки для
пользователя, просматривающего результат запроса. Более правильно
было бы предусмотреть нумерацию в т.з. изначально и организовать
отдельным полем в бд.
Сергей М. (2006-08-21 16:26:00) [2]
> Как добавить в набор данных номера записей?
>
> Delphi basic © (21.08.06 16:04)
>
> Сабж
Нехрена ему, номеру записи, там (в НД) делать ..)
На клиенте извращайся как угодно, благо способов море. а сервер не трожь ! Святое ж..)
Sergey13 (2006-08-21 16:23:00) [3]> [13] Delphi basic © (21.08.06 16:19)
Каждой женщине по мужу! Каждому узеру по генератору! Ура, товарищи!!! 8-)
Delphi basic (2006-08-21 16:19:00) [4]
> unknown © (21.08.06 16:12) [10]
>
> > Delphi basic © (21.08.06 16:10) [8]
>
> Угу. ДаешЪ генератор для каждой выборки!
А он не зашкалит? Ежли пользователи начнут по каждому объекту каждый день по сотне раз просматривать реестр за весь период?
Dell3r (2006-08-21 16:14:00) [5]Добавь пустое поле и при выборке перебирай все записи и делай инкримент.
Delphi basic (2006-08-21 16:12:00) [6]
> Desdechado © (21.08.06 16:09) [6]
> Это номера не записей, а строк в выборке.
> Как добавить - зависит от СУБД.
Сорри, ошибся в термине, нужны именно номера строк в отсортированной выборке.
Firebird 1.5xx
unknown (2006-08-21 16:12:00) [7]
> Delphi basic © (21.08.06 16:10) [8]
Угу. ДаешЪ генератор для каждой выборки!
Зачем все-таки эти цифры?
Sergey13 (2006-08-21 16:12:00) [8]> [4] Delphi basic © (21.08.06 16:08)
В реестрах обычно НОМЕР - это атрибут документа, т.е. отдельное поле только для чтения.
А так - RecNo выводи или, если это отчет, репортеры это и сами умеют.
unknown (2006-08-21 16:10:00) [9]
> Delphi basic © (21.08.06 16:08) [4]
В таком случае нумерация документов д.б. предусмотрена изначально.
Delphi basic (2006-08-21 16:10:00) [10]
> Desdechado © (21.08.06 16:09) [6]
> Это номера не записей, а строк в выборке.
> Как добавить - зависит от СУБД.
Firebird 1.5xx
Delphi basic (2006-08-21 16:09:00) [11]
> Dell3r © (21.08.06 16:05) [2]
>
> > Delphi basic © (21.08.06 16:04)
>
> А ты о сортировке подумал?
Реестр отсортирован по дате + уникальный номер док-та
Desdechado (2006-08-21 16:09:00) [12]Это номера не записей, а строк в выборке.
Как добавить - зависит от СУБД.
Reindeer Moss Eater (2006-08-21 16:08:00) [13]Как добавить в набор данных номера записей
Включи их в список select датасета
Delphi basic (2006-08-21 16:08:00) [14]Начинается...
Ок, поясню.
Имеется реестр документов, связанных с некими объектами. Нужно вывести список документов по объекту за указанный период с нумерацией.
Sergey13 (2006-08-21 16:05:00) [15]Зачем?
Dell3r (2006-08-21 16:05:00) [16]
> Delphi basic © (21.08.06 16:04)
А ты о сортировке подумал?