Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.01.2010, 21:06   #1
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию Изменение набора данных BDGrid

Доброго времени суток!
Что имеем: есть собственно DBGrid. В него возвращается запрос по нескольким таблицам через adoQuery.
Вопрос:Нужно добавитьеще 1 поле, которое будет вычисляться в момент выполнения запроса(по записям будет выводиться статистика). Пробывал добавить конструкцию в запрос ',1 as xxxx ' и затем в цикле while менять значение - не помогло. Можно ли такое сделать? Буду благодарен за высказанные мысли.

P.S. Хочется сделать именно в этом же DBGrid.
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Старый 30.01.2010, 21:11   #2
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Если я вас правильно понял, вам нужно это:
http://programmersforum.ru/showthread.php?p=359229
mihali4 вне форума Ответить с цитированием
Старый 30.01.2010, 21:20   #3
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Вроде не то. Суть в том что сначала мы получаем набор записей и потом к ним нужно прикурутить поле(знчение), которое определяется из результата работы программы(функция ищет файлы).
Грубо говоря получаем набор данных
Код ФИО
1 павпавп
2 sdfdsfsdf
3 esdfdsfs
5 sdsfsdfsdf

Так вот потом уже исходя из записи нужно получить
1 павпавп 0
2 sdfdsfsdf 0
3 esdfdsfs 1
5 sdsfsdfsdf 1


Вот как прикрутить 3-ий столбец не догадываюсь пока.

P.S. Извиняюсь за абрукадабру
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Старый 30.01.2010, 21:30   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Alex, почитайте про вычисляемые поля.
вкратце, в AdoQuery двойной щелчок, потом правая кнопка мышки - Add all Fields (вытаскиваете все поля запроса), потом ПКМ - New Field - тип поля "Calculated", вешаемся на событие onCalcFields и пишем в поле что нужно...
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
экспорт набора данных из бд в word kate158 Общие вопросы Delphi 9 22.11.2013 15:27
Обновление набора данных после добавления в таблицу записей "внешней" программой dimmm БД в Delphi 5 21.04.2009 00:56
копирование определенного набора данных из dbgrid в clipboard kate158 Общие вопросы Delphi 9 15.10.2008 18:20
Как выбрать при помощи SQL записи из набора данных pris БД в Delphi 4 22.05.2007 11:24
как из одной BDgrid скопировать выделенное поле в другую BDgrid Шурик БД в Delphi 7 03.05.2007 14:24