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

Вниз

Пропала информация   Найти похожие ветки 

 
Jony ©   (2002-12-28 19:36) [0]

На MS SQL есть SP. Довольно сложная. Из нескольких таблиц вытаскивается информация по движению материальных ценностей через запросы с UNION. Возникло сразу два вопроса:
1. Почему из нескольких полей, на первый взгляд - однотипных (практически аналогичные процедуры их формрования), в Delphy все поля типа BCD, а одно - Float.
2. И именно по этому полю в Delphy через ADODataSet вместо данных - нули. Хотя в Qwery Analyzer вся информация на месте.


 
sniknik ©   (2002-12-28 22:18) [1]

ADODataSet.EnableBCD выставлено?


 
BlackTiger   (2002-12-29 00:50) [2]

Скорее всего в таблице, которая идет первой в UNION"е, это самое поле имеет тип "numeric". Именно этот тип Дельфой понимается как BCD. А структура результата UNION"а, если не было явного создания таблицы, определяется первым SELECT"ом.

Либо в самой процедуре есть явное CREATE TABLE, куда уже потом добавляются данные из "SELECT ... UNION".


 
Jony ©   (2003-01-13 13:03) [3]

Закончились каникулы и отчеты - вернемся к нашим баранам.
Немного конкретизирую ситуацию.
1)ADODataSet.EnableBCD = True.
2)Два аналогичных поля - приход и расход.
Структура поля "Приход" -
Decimal (12,3) * Decimal (10,4) UNION Decimal (12,3) - BCD.
Структура поля "Расход" -
Decimal (12,3) UNION Decimal (12,3) * Decimal (10,4) UNION Decimal (12,3) - Float.

И все таки, почему в Qwery Analyzer информация поля "Расход" на месте, а в Delphy ее нет.
Есть еще одна аналогичная SP, только в поле "расход" один UNION (отсутствует составляющая с произведением). С ней никаких проблем.





 
sniknik ©   (2003-01-13 14:17) [4]

ни хрена не понятно. конкретизируюй не немного, полностью.


 
Jony ©   (2003-01-13 14:41) [5]

Вопрос снят. Собака была зарыта в другом месте. Оказалось, что неправильно был определен параметр SP.



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

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

Наверх




Память: 0.47 MB
Время: 0.014 c
14-97033
delta
2003-01-14 09:53
2003.01.30
Вирусы и антивирусы


9-96504
LM
2002-07-28 23:51
2003.01.30
DELPHIX - 2d Engine


1-96807
sers
2003-01-20 11:10
2003.01.30
Номер столбца в ListView по которому я кликнул


3-96591
DenisLK
2003-01-13 13:33
2003.01.30
TQuery


3-96564
TTCustomDelphiMaster
2003-01-11 21:16
2003.01.30
Помогите написать запрос.