Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

query


авыф ©   (2007-12-26 13:58:00) 

всем привет!
подскажите, пжлтс, как в кверю добавить поле в рантайме


morgoth   (2007-12-26 16:42:00) [1]

может лучше перед запросом проверить схему?


авыф   (2007-12-26 16:37:00) [2]


> Сергей М. ©   (26.12.07 15:15) [6]

не работает

> Правильный_Вася   (26.12.07 15:23) [7]

запрос был известен, когда прога делалась, теперь нужно расширить функциональность. В БД добавляется поле, причем, на каких-то схемах оно будет добавлено, а на каких-то нет. Надо это учесть. Отписаться от уже добавленных полей в dataset(как они FieldDefs?) не получается. Сделал так: добавил вычисляемое поле, другим запросом проверяю существование поля в БД и если да, то добавляю оттуда данные. Криво?


Правильный_Вася   (2007-12-26 15:23:00) [3]


> точный текст запроса заранее не известен и в датасете есть
> уже поля, сделанные в десингтайме

занятно
запрос не пойми какой, а поля зашиты
как это может работать?


Сергей М.   (2007-12-26 15:15:00) [4]


> в десингтайме


Один мой знакомый говаривал - "Я русский человек ! Я вижу Reebok - я читаю Реебок !"


> нужно к созданным полям добавить


Query.Fields.Add


авыф   (2007-12-26 14:11:00) [5]


> перечислить его в SELECT

точный текст запроса заранее не известен и в датасете есть уже поля, сделанные в десингтайме, нужно к созданным полям добавить новые, в зависимости от запроса


Правильный_Вася   (2007-12-26 14:03:00) [6]

перечислить его в SELECT
?


morgoth   (2007-12-26 14:00:00) [7]

qry.Fields.Add();


Palladin   (2007-12-26 13:59:00) [8]

оператором +


morgoth   (2007-12-26 13:59:00) [9]

наверное надо не в кверю, а в датасет


Наверх

Титульная страница Поиск, карта сайта Написать письмо