Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.03.05;
Скачать: CL | DM;

Вниз

DBGrid   Найти похожие ветки 

 
Nimnull ©   (2004-02-06 17:42) [0]

Есть отфильтрованная таблица, отображаемая компонентом DBGrid.
Допустим после фильтра он отображает 5 записей.
1. Как выяснить (при нажатии vk_up, vk_down) на какой строчке из найденных находится пользователь
2. Когда нажимаешь на обозначенные выше кнопки и выходишь за диапазон записей найденных фильтром, то возникает EAccessViolation, как это обойти...


 
Sandman25 ©   (2004-02-06 17:45) [1]

1. У Вас строчки еще чем-то отличаются, кроме позиции в гриде? Если да, то можно узнать DBGrid1.DataSource.DataSet.Fields[I].Value.
2. А вот это уже зависит от того, что Вы делаете в ответ на нажатие этих кнопок.


 
Anatoly Podgoretsky ©   (2004-02-06 17:47) [2]

1. Как определяется строчка, какой критерий?
2. ошибка в программе


 
Nimnull ©   (2004-02-06 17:58) [3]

1.Есть база - Х записей. После нажатия на кнопку на форме свойству Filtered:= True. А в модуле данных Accept"у присваевается, равно ли значение введенное пользователем значению поля базы данных. Вот и весь критерий...
2. Простите, Анатолий, но я не понял...Я как раз и спрашиваю как мне эту ошибку отследить. Допустим пользователь кликнул на первой записи в отфильтрованном наборе данных и после этого нажал на клавишу vk_Up, что будет ? будет упомянутая мною ошибка...
StartRenge и EndRange не применяю так как таблица индексов не имеет...


 
VLAD-MAL   (2004-02-06 18:00) [4]

Разные компоненты по-разному фильтруют. Подробнее надо.


 
Nimnull ©   (2004-02-06 18:09) [5]

Этот компонент - это обычная dBase"-овская таблица


 
Nimnull ©   (2004-02-06 18:46) [6]

Удалено модератором
Примечание: Давай без нападок на отвечающий, особенно если сам не по делу


 
Sandman25 ©   (2004-02-06 18:48) [7]

1. Сравнивайте с текущей записью. Для этого не нужно знать ее номер.
2. Никогда не использовал, помочь не могу.


 
Nimnull ©   (2004-02-06 19:01) [8]

А номер мне знать и не нужно...Я же пишу есть пять записей отфильтрованных из таблцы со значительно большим количеством записей и хочется вывести что-то типа метки внизу с фразой
"1 из 5", "2 ижз 5 " и т.д. взависимости от нажатия пользователем стрелки вверх или вниз вот и все относительно первого вопроса....


 
Nimnull ©   (2004-02-08 00:55) [9]

Господа программисты, что так реально никто и не знает как решить проблему ?


 
Anatoly Podgoretsky ©   (2004-02-08 09:11) [10]

Nimnull © (06.02.04 19:01) [8]
По первому пункту
Еще раз какой критерий фильтрации.
Господа программисты, скажи те как пойти туда - не знаю куда, как взять то, не знаб что. И т.д. по русской сказке.

По второму пункту
У тебя ошибка в программе, за долгий срок работы, не помню, чтобы ктото жаловался на эти клавиши. Такая ошибка не наблюдается, отсюда вышеуказанная причина.



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

Текущий архив: 2004.03.05;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.015 c
1-12324
Ads
2004-02-22 22:24
2004.03.05
DsgnIntf не найден в Delphi 7


1-12436
Alexey
2004-02-23 12:55
2004.03.05
Как узнать содержимое папки?


3-12275
NEED HELP
2004-02-07 22:01
2004.03.05
Oshibka s database


8-12455
Neznaika
2003-11-02 20:33
2004.03.05
Визуализатор для TMediaPlayer


14-12531
Nikolay M.
2004-02-12 11:06
2004.03.05
Опять про лицензирование софта, его продажу и тп.