Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
15-1155600642
Админ
2006-08-15 04:10
2006.09.10
Должен ли будущий админ изучать математику, ТОЭ и физику?


15-1155553934
Furyz
2006-08-14 15:12
2006.09.10
Интересно...


2-1156046178
Vasiliy
2006-08-20 07:56
2006.09.10
Как осуществить прокрутку в ScrollBox?


2-1155784128
GEM
2006-08-17 07:08
2006.09.10
file is in use


3-1151611579
DmitrichJ
2006-06-30 00:06
2006.09.10
(InterBase)Многопользовательский доступ к БД разных пользователей





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский