Форум: "Базы";
Текущий архив: 2003.12.19;
Скачать: [xml.tar.bz2];
ВнизДобавить поле в 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.009 c