Главная страница
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.046 c
3-1152072641
elyseev
2006-07-05 08:10
2006.09.10
Переиндексация DBF


1-1153902373
Yozch1
2006-07-26 12:26
2006.09.10
Пропали вкладки палитры компонентов


2-1156351627
тире
2006-08-23 20:47
2006.09.10
GUID To array of Byte и обратно.


15-1155918518
Ketmar
2006-08-18 20:28
2006.09.10
DMClient -- диверсант.


2-1156332390
GeLLeR
2006-08-23 15:26
2006.09.10
Добавление вложенных папок в плейлист