Форум: "Базы";
Текущий архив: 2005.09.04;
Скачать: [xml.tar.bz2];
ВнизПорядок следования записей Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.012 c