Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.51 MB
Время: 0.02 c
3-1190824355
Виталий_____
2007-09-26 20:32
2008.02.10
DBGrid и добавление записи


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


15-1199365806
Piter
2008-01-03 16:10
2008.02.10
Умер Александр Абдулов


15-1199903664
@!!ex
2008-01-09 21:34
2008.02.10
Какой БП нужен?


2-1200565325
mr1Andersen
2008-01-17 13:22
2008.02.10
Читать и писать одновременно.