Текущий архив: 2008.02.10;
Скачать: CL | DM;
Вниз
номер строки в 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;
Скачать: CL | DM;
Память: 0.48 MB
Время: 0.04 c