Форум: "Начинающим";
Текущий архив: 2006.09.10;
Скачать: [xml.tar.bz2];
ВнизКак добавить в набор данных номера записей? Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.057 c