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

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

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.11.2008, 01:44   #1
xxxsas
Пользователь
 
Регистрация: 16.11.2008
Сообщений: 79
Восклицание как сложить данные полученные из запроса?

столкнулся с проблемой: нужно сложить/вычесть данные полученные из запроса SQL.
код:

int matz = QueryDTP->FieldByName("summ_mater_exp")->AsFloat;
int zopt = QueryDTP->FieldByName("summ_exp_pay_trud")->AsFloat;
int vr = QueryDTP->FieldByName("vr")->AsFloat;
int remont = QueryDTP->FieldByName("summ_na_remont")->AsFloat;
int niokr = QueryDTP->FieldByName("summ_na_niokr")->AsFloat;
int strax = QueryDTP->FieldByName("summ_na_strax")->AsFloat;
int prochr = QueryDTP->FieldByName("proch_exp")->AsFloat;
int pravtreb = QueryDTP->FieldByName("summ_yb_ot_real_prav_ treb")->AsFloat;
int neych = QueryDTP->FieldByName("summ_yb_ne_ychit")->AsFloat;
int proc = QueryDTP->FieldByName("summ_proc_269")->AsFloat;
int pnz = QueryDTP->FieldByName("summ_yb_ot_real_pnz ")->AsFloat;
int doli = QueryDTP->FieldByName("summ_yb_ot_real_dolei _paev")->AsFloat;
int dovypr = QueryDTP->FieldByName("summ_ybitok_dov_ypr ")->AsFloat;
int avans = QueryDTP->FieldByName("avans_pay")->AsFloat;
int nadbavka = QueryDTP->FieldByName("nadbavka")->AsFloat;
int incoms = QueryDTP->FieldByName("incoms")->AsFloat;
int vd = QueryDTP->FieldByName("vd")->AsFloat;
int amortiz = QueryDTP->FieldByName("amortiz")->AsFloat;
int imuchprava = QueryDTP->FieldByName("summ_yb_ot_real_imuch _prav")->AsFloat;
int ybrealai = QueryDTP->FieldByName("all_yb_ot_realai")->AsFloat;
int doxiskl = QueryDTP->FieldByName("dox_iskl_iz_prib")->AsFloat;


int nb = incoms + vd - (matz + zopt+ amortiz + vr + remont + niokr + strax + prochr + imuchprava + nadbavka) - vr + ybrealai + pravtreb + neych + proc + dovypr + pnz + doli + nadbavka - doxiskl;
Label132->Caption = nb;


пишет что не может конвертировать varchat в float.
Откуда взялся varchat если в таблице везде тип данных float??



тема закрыта

Последний раз редактировалось xxxsas; 27.11.2008 в 01:52. Причина: сам разобрался)
xxxsas вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как это можно сложить, формулой valerij Microsoft Office Excel 9 05.08.2008 13:45
Как сложить текстовые значения? Сергей Яковлевич Microsoft Office Excel 7 10.06.2008 16:57
как сложить 2 числа andrey4623 Общие вопросы C/C++ 9 13.12.2007 17:42
Мне нужно выбрать данные из первого запроса, если он вернул хоть одно число=числу из nata Общие вопросы Delphi 8 05.06.2007 23:57
Как сложить 2 значения из разных БД по ключу Nitti БД в Delphi 1 04.05.2007 12:58