Главная страница
    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.49 MB
Время: 0.038 c
3-1152007567
drashka
2006-07-04 14:06
2006.09.10
Ошибка при использованиии запроса Like с русским текстом


15-1155654600
Parus
2006-08-15 19:10
2006.09.10
HTML


1-1154073074
Андрей Пл
2006-07-28 11:51
2006.09.10
Фунлция которая выдает количество раз вхождения подстроки


2-1155835932
Alral
2006-08-17 21:32
2006.09.10
Коды клавиш.


3-1151221954
Rama
2006-06-25 11:52
2006.09.10
Трехзвенная архитектура





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский