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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.07.2011, 20:43   #1
KBO
Форумчанин
 
Регистрация: 11.06.2010
Сообщений: 525
По умолчанию Динамический запрос + вычисляемое поле

Добрый вечер уважаемые.
Есть пустой DataSet, и к нему формируется динамически запрос, данные выводятся в DBGrid - все нормально.
Но мне потребовалось приплюсовать к нему вычисляемое поле (я его создал):
Код:
Field := TStringField.Create(IBDataSet1);
Field.FieldName := 'Field_Calc';
Field.Calculated := True;
Field.DataSet := IBDataSet1;
with IBDataSet1.FieldDefs.AddFieldDef do
begin
  Name := 'Field_Calc';
  DataType := ftInteger;
end;
IBDataSet1.Open;
IBDataSet1.FetchAll;
в результате из DataSet, я вижу только одно это поле ('Field_Calc').
Вопрос:
Мне нужно теперь описать все поля, которые я использую в динамическом запросе (в разделе begin ... end), чтобы их увидеть в DataSet? или есть какой-нибудь другой способ, чтобы их не описывать.
Заранее Спасибо.
KBO вне форума Ответить с цитированием
Старый 28.07.2011, 21:39   #2
denisbrain
Форумчанин
 
Регистрация: 29.05.2011
Сообщений: 449
Радость

Цитата:
Сообщение от KBO Посмотреть сообщение
Добрый вечер уважаемые.
Есть пустой DataSet, и к нему формируется динамически запрос, данные выводятся в DBGrid - все нормально.
Но мне потребовалось приплюсовать к нему вычисляемое поле (я его создал):
Код:
Field := TStringField.Create(IBDataSet1);
Field.FieldName := 'Field_Calc';
Field.Calculated := True;
Field.DataSet := IBDataSet1;
with IBDataSet1.FieldDefs.AddFieldDef do
begin
  Name := 'Field_Calc';
  DataType := ftInteger;
end;
IBDataSet1.Open;
IBDataSet1.FetchAll;
в результате из DataSet, я вижу только одно это поле ('Field_Calc').
Вопрос:
Мне нужно теперь описать все поля, которые я использую в динамическом запросе (в разделе begin ... end), чтобы их увидеть в DataSet? или есть какой-нибудь другой способ, чтобы их не описывать.
Заранее Спасибо.


SQL

Код:
select a,b,c
(a+b) as d ,
(a+c) as d2
from Tabel ABC
......
задания на pascal/delphi ICQ 368254335
Tel +79177425326 mail denis-naymov1985(at)mail.ru login skype denis.new.skype
denisbrain вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вычисляемое поле Jekonea Помощь студентам 0 21.05.2011 22:00
Вычисляемое поле BloodWizard SQL, базы данных 6 08.08.2010 12:12
Вычисляемое поле в таблице ACCESS, создать вычисляемое поля в таблице аксес artlayers Microsoft Office Access 2 04.11.2009 19:29