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

Вниз

Порядок следования записей   Найти похожие ветки 

 
ghj   (2005-07-22 16:01) [0]

Добрый день! Подскажите, пожалуйста, можно ли решить такую проблему: нужно вставлять внутри таблицы записи, но тогда в поле "№ п/п" появляется пустая. Как сделать, чтобы номера по порядку остались, а нижние сдвигались на следующие номера?


 
oldman ©   (2005-07-22 16:22) [1]

А зачем? Вообще их не храни. Просто при надобности показать номер показывай порядковый номер записи в базе как таковой. Он и будет п\п.


 
msguns ©   (2005-07-22 16:29) [2]

Один из способов:
1. Выбираешь поле датасета, которое не надо отображать в гриде
 и определяешь ему событие OnGetText. Лучше всего для этой цели подходит поле ID, которое, как правило, юзеру не показывается.
2. В гриде колонку, отображающую это поле, ставишь первой
3. В обработчике OnGetText пишешь

 Text := IntToStr(Sender.DataSet.RecNo);


 
ghj   (2005-07-25 09:01) [3]

Извините, только сегодня смог посмотреть ответы.
Спасибо!


 
ghj   (2005-07-25 09:43) [4]

msguns ©   (22.07.05 16:29) [2]
Еще вопросик, - событие OnGetText для грида не вижу (D6), как быть?


 
Sergey13 ©   (2005-07-25 09:52) [5]

2 [4] ghj   (25.07.05 09:43)
Посмотреть для чего нибудь другого. Например для поля датасета (как и написано).


 
msguns ©   (2005-07-25 10:13) [6]

>ghj   (25.07.05 09:43) [4]

Двойной щелчок по компоненту датасета (TTable, TQuery, етц). В открывшемся окне редактора полей щелк на поле ID (или какое там не надо отображать). В OI переклацнуть на закладку Events, найти там OnGetText и дважды кликнуть. В коде набрать

Text := IntToStr(Sender.DataSet.RecNo);



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

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

Наверх




Память: 0.48 MB
Время: 0.062 c
3-1122149035
Ильичев С.А.
2005-07-24 00:03
2005.09.04
Как сформировать имя таблици в триггере и создать её?


3-1122024723
NickMan
2005-07-22 13:32
2005.09.04
Ошибка при копировании записи.


1-1123755704
.ruslan
2005-08-11 14:21
2005.09.04
На какое событие это сделать?


1-1123752286
.ruslan
2005-08-11 13:24
2005.09.04
Memo без использования “Enter”


4-1121286315
ronyn
2005-07-14 00:25
2005.09.04
Счётчик для Интернета.