Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.11.11;
Скачать: [xml.tar.bz2];

Вниз

Порядковый номер   Найти похожие ветки 

 
comp   (2002-10-21 13:22) [0]

Использую TTable компонент доступа к DB Paradox
Задача такая: пронумеровать записи в таблице т.е. чтобы записи
нумеровались в DBGrid по порядку не зависимо от того какой номер у нее фактически в базе данных.
Есть база в которую заносились данные соответственно не по алфавиту. Я упорядочиваю их по алфавиту. Или отбираю все на букву "А" или на "Б". Значит если использовать поле ключа, то
получится нумерация совсем не по порядку.
Создаю вычисляемое поле n в onCalcFields пишу
DataSet["n"]:=RecNo
Не смотря на то что таблица открывается и сразу упорядочивается
по алфавиту получаю номера по порядку на текущий момент.
Фильтрую таблицу выводя записи начинающиеся на букву "А"
Получаю что то типа 1, 5, 6, 20, 34. Т.е. остались те порядковые номера которые и были до фильтрации.
Подскажите пожалуйста как мне сделать чтобы при любых обстоятельствах записи в DBGrid нумеровались по прядку.
Может есть еще какие идеи ????
Компонент Table не хотелось бы менять.


 
Johnmen   (2002-10-21 13:52) [1]

А оно тебе надо ?
Аргументируй, если да...
А еще лучше - не забивай голову, здесь уже столько наворочено по этому вопросу !


 
comp   (2002-10-21 14:16) [2]

Оно мне надо!
Это самое малое из того что мне надо...
Просто отображение количества записей в
отфильтрованной таблице мне не достаточно.


 
Johnmen   (2002-10-21 14:35) [3]

Так почему же недостаточно ?
Вот я всю жизнь обходился без такой нумерации и весьма счастлив...


 
Наталия   (2002-10-21 14:47) [4]

Вечный вопрос.
В прошлой баталии были рассмотрены 2 варианта - или навороченный запрос, план которого лучше не смотреть :) или дополнительная локальная таблица, куда помещается НД и нумеруется в цикле.
Но, согласна с Johnmen - овчинка выделки не стоит.


 
comp   (2002-10-21 14:52) [5]

И я был счастлив, но теперь вот так хотелось бы сделать!
Есть в таблица в которой организаци города и района а также
частные лица города и района.
Я фильтрую допустим "организации" или "частные лица"
или "организации в городе" вобщем понятно да ?
Так вот в этих отфильтрованных по алфавиту списках мне нужно иметь порядковые номера организаций.
Допустим организация "n" в отфильтрованной таблице по "город-организации" имеет такой то номер!
Ну надо мне это!!! Очень надо!!! Того требует система учета!!!


 
Anatoly Podgoretsky   (2002-10-21 15:01) [6]

Не может быть именно в отфильрованной таблице, темнишь ты, я бы понял если бы речь шла об отчете, там это просто нумерация строки


 
Moris   (2002-10-21 15:18) [7]

Всем привет!!!

Не подскажете, как при помощи FastReport,сгенерировать такой отчет, к-рый по ширине не влезает в 1 страницу (слишком много столбцов, таких образом чтобы высоты строк были одинаковы в параллельныз страницах, оставваясь в то же время растяжимыми???


 
ЮЮ   (2002-10-22 04:02) [8]

>Допустим организация "n" в отфильтрованной таблице по "город-организации" имеет такой то номер!
Ну надо мне это!!! Очень надо!!! Того требует система учета!!!

А завтра добавим другую организацию и организация "n" в отфильтрованной таблице по "город-организации" будет иметь другой номер. И это система учета? :-)

Для учета используется уникальный индекс, который не изменяется "всю жизнь организация "n"" в БД и не зависит от фильтров и сортировок


 
MetalFan   (2002-10-22 08:30) [9]


> Moris ©

интересный вопрос...
вынес бы ты его в отдельный, больше толку было бы)))



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2002.11.11;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.008 c
4-34304
VepAlex
2002-10-02 06:21
2002.11.11
Не закрывается окно Дос приложения


1-34000
jcrush
2002-11-01 20:36
2002.11.11
грабли с иконкой


4-34300
grifon
2002-10-01 15:36
2002.11.11
Получение хандла текстового поля


1-34106
jcrush
2002-10-31 16:34
2002.11.11
про скины


1-34093
TERM
2002-10-31 10:06
2002.11.11
Как очистить свойсво picture у Image?





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