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

Вниз

номер строки в DBGrid   Найти похожие ветки 

 
АндрейК   (2008-01-14 08:22) [0]

Здравствуйте мастера! Как можно в DBGrid добавить номер строки?


 
Смирнов   (2008-01-14 08:32) [1]

Непонятно, для чего это может понадобиться именно в DBGrid? Скорее всего ты путаешь компонент, который отображает данные с самим набором данных.
Что нужно, конкретнее?


 
MsGuns ©   (2008-01-14 09:50) [2]

Выбрать одно из полей датасета, отображаемого в гриде, которое не нужно показывать (например ID записи), в обработчике OnGetText этого поля написать

Text := IntToStr(DataSet.RecNo);


 
АндрейК   (2008-01-14 11:33) [3]

Нода добавить колонку с номером по порядку!


 
www   (2008-01-14 11:58) [4]

ты [2] попробовал? или только пальцы растопыриваешь?


 
Игорь Шевченко ©   (2008-01-14 12:05) [5]


> ты [2] попробовал?


Я пробовал. Какие проблемы ?


 
Ega23 ©   (2008-01-14 12:06) [6]

Бойан.


 
АндрейК   (2008-01-14 12:09) [7]

Пробовал - получается хрень. Например, у меня 3 записи, делаю запрос, 2 запись выпадает, остается 1 и 3, а надо что бы 3 запись отображалась по-порядку, т.е. была 2.


 
Dana ©   (2008-01-14 12:23) [8]

Тебе нужно количество оставшихся записей? В гриде?


 
Игорь Шевченко ©   (2008-01-14 12:34) [9]


> Пробовал - получается хрень


Больно слышать


 
Правильный_Вася   (2008-01-14 13:13) [10]


>  делаю запрос

в справочное бюро или депутатский?


 
Skyle ©   (2008-01-14 13:35) [11]


> Пробовал - получается хрень. Например, у меня 3 записи,
> делаю запрос, 2 запись выпадает, остается 1 и 3, а надо
> что бы 3 запись отображалась по-порядку, т.е. была 2.

Предположу, что из совета [2] было использовано только выведение Id в гриде, а разговор про OnGetText был проигнорирован несколько раз.


 
sniknik ©   (2008-01-14 13:49) [12]

> Предположу, что ...
либо используется чтото, реально поддерживающее номер записи. даже догадываюсь что, по полному отсутствию инфы о движке... (отсутствие информации тоже информация. © телепатор)


 
АндрейК   (2008-01-15 05:58) [13]

> Предположу, что из совета [2] было использовано только выведение
> Id в гриде, а разговор про OnGetText был проигнорирован
> несколько раз.

Нет, все сделал как советовали, пробовал на разных полях.

Суть в следующем:

№ п/п |     ФИО       | ...|
1       | Иванов И.И. | ...|
2       | Петров П.П. | ...|
3       |Сидоров С.С.| ...|
....

Делаю SQL запрос!, при котором Петров П.П. выпадает. Должно остаться:

№ п/п |     ФИО       | ...|
1       | Иванов И.И. | ...|
2       |Сидоров С.С.| ...|
....

А по примеру [2] остается:
№ п/п |     ФИО       | ...|
1       | Иванов И.И. | ...|
3       |Сидоров С.С.| ...|
....


 
Sergey13 ©   (2008-01-15 08:21) [14]

> [13] АндрейК   (15.01.08 05:58)

> А по примеру [2] остается:

Может все таки опубликуешь свою реализацию примера из [2]?


 
sniknik ©   (2008-01-15 08:35) [15]

> А по примеру [2] остается:
см. [12]

> Может все таки опубликуешь свою реализацию примера из [2]?
иш чего захотел ! ;)

+ информацию о базе, о том что используется, и что делается... и из ветки уйдет "таинственность", романтика. сразу скажут/отрубят - так, для твоего случая делать нельзя, не поддерживается тем что используется, и не делается для того что делается...
придется же переписывать, много менять, а так, пока есть надежда на чудо... волшебную строчку от которой единственной вся программа заработает...


 
Evgeny V ©   (2008-01-15 08:47) [16]


> АндрейК   (15.01.08 05:58) [13]

s
> niknik ©   (15.01.08 08:35) [15]

Предположу, что используется свойство filtered, а не фильтр средствами SQL, но это только догадка. Как вариант можно использовать вычиcляемые поля датасета, RecNo как в [2] и событие OnCalcFields. Но  тоже есть проблемы с некоторыми библиотеками и компонентами, например RXMemoryData


 
sniknik ©   (2008-01-15 08:59) [17]

> Как вариант можно использовать вычиcляемые поля датасета, RecNo как в [2] и событие OnCalcFields.
нельзя. .... вернее, можно конечно, но смысл? если RecNo в его варианте отображает реально позицию записи в таблице, то от способа откуда его вызовут значение его не изменится.


 
Evgeny V ©   (2008-01-15 09:08) [18]


> sniknik ©   (15.01.08 08:59) [17]

Точно, это я ошибся.


 
АндрейК   (2008-01-15 16:06) [19]

Имеется компонент Query и DBGrid, таблица Paradox. У нее есть idOchered, idLgot, NomOch и т.д. У Query SQL: "select * from Ochered". В случае, котом я описывал, это [1]. Меняю запрос "select * from Ochered where ..." Случай [2].
В событии поля NomOch onGetText пищу Text := IntToStr(Ochered.RecNo). Получается так, как я писал раньше. Тоже самое и на поле idLgot и других полях. В чем может быть проблема?



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

Форум: "Начинающим";
Текущий архив: 2008.02.10;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.047 c
2-1200674054
Dark
2008-01-18 19:34
2008.02.10
XML


15-1199300008
@!!ex
2008-01-02 21:53
2008.02.10
Защита данных. Virtual Box


4-1183336358
DagOT-R
2007-07-02 04:32
2008.02.10
Трей-иконки


4-1183388569
Углук
2007-07-02 19:02
2008.02.10
Xук на сообщение WM_SYSCOMMAND:SC_MAXIMIZE


2-1200905130
Max.66RUS
2008-01-21 11:45
2008.02.10
Очень срочно!!! Заплачу WMZ!!! Нужна помошь!!!





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