Главная страница
    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.039 c
15-1199607114
Ega23
2008-01-06 11:11
2008.02.10
Какую библиотеку надо импортировать в Delphi


15-1199465263
DmT
2008-01-04 19:47
2008.02.10
Деление столбиком


15-1199908729
Василий2
2008-01-09 22:58
2008.02.10
Чем ограничить скорость?


15-1199978159
vajo
2008-01-10 18:15
2008.02.10
Как подключить интернет в Win Vista Busines?


3-1190966355
Игорь Шевченко
2007-09-28 11:59
2008.02.10
Как обеспечить невозможность вставки данных в обратном порядке





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