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

Вниз

Добавить поле в adoDataSet   Найти похожие ветки 

 
Hooch ©   (2003-11-26 11:55) [0]

День добрый, Господа !
Столкнулся с проблемой: есть adoDataSet который получает данные из хранимой процедуры, часть возвращяемых полей заведомо известна, (например "Count" и "Price") а часть полей (имя, тип, количество) зависит от некоторых входных параметров и, соответственно, становится опеределённой после открытия набора данных. Так вот проблема заключается в том, что в наборе данных всегда нужно иметь вычисляемое поле (Count*Price) добавить поля до открытия невозможно так как не известен набор полей который будет, после открытия а в открытый датасет тоже не получается добавить поле, окрывать дважды датасет (одн раз поля считать и заполнить второй раз данные получить) не хочется, как быть ???


 
Shirson ©   (2003-11-26 11:57) [1]

Сделать ХП в таком виде, чтобы ВСЕ поля были заведомо известны.
Т.е. ХП всегда выдаёт один и тот же набор полей. Просто, в зависимости от параметров, некоторые поля пустые.


 
Hooch ©   (2003-11-26 12:02) [2]

:-) все гениальное просто :-)) к моему сожалению это вариант отпадает ХП пользуем "как есть"


 
stone ©   (2003-11-26 12:08) [3]

adoDataSet.FieldDefs.AddFieldDef
и далее по теме +
Обработчик OnCalcFields


 
Hooch ©   (2003-11-26 12:20) [4]

>> stone ©
так вроди adoDataSet.FieldDefs колеекция должна соответсвовать физическим полям БД и вычисляемое поле не задать ди и толку, все равно что б коллекция вступила в силу CreateDataSet надо сказать а это уже потеря данных


 
Hooch ©   (2003-11-26 12:41) [5]

или я не прав ?



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

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

Наверх




Память: 0.47 MB
Время: 0.013 c
6-62172
Alibaba
2003-10-23 15:32
2003.12.19
Сообщение на другой комп


1-62033
Floppy
2003-12-06 13:24
2003.12.19
Строка содержит апостроф?


14-62233
Александр-И
2003-11-25 02:03
2003.12.19
Fluent 6.0


3-61936
chtr
2003-11-26 15:35
2003.12.19
Вводить в DBLookUpComboBox значения


7-62305
SKing
2003-10-14 14:10
2003.12.19
INI файл - ограничения