Поиск:

Ответ в темуСоздание новой темы Создание опроса
> calcField, немогу понять в чем дело 
:(
    Опции темы
kovalenko123
Дата 11.6.2008, 18:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 229
Регистрация: 12.5.2008

Репутация: нет
Всего: 1



Привет всем программистам немогу понять в чем дело, ругается на оператор я просто
беру одно поле умножаю на другое и это все прибавляю к этому же первому полю
(мне надо к сумме прибавить 20%)Испрользую Ado (Acsess);
Помогите разобраться если можно то пример кода. Заранее спасибо

Код

Tovarcenaprod.Value:=(TovarcenaZak.value * Tovarnds.value)+TovarcenaZak.value;

PM MAIL ICQ   Вверх
pseud
Дата 13.6.2008, 15:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Экспёрт Тыдыщ
***


Профиль
Группа: Завсегдатай
Сообщений: 1175
Регистрация: 18.5.2007
Где: Минск, Беларусь

Репутация: 16
Всего: 40



Цитата(kovalenko123 @  11.6.2008,  18:37 Найти цитируемый пост)
ругается на оператор


и на какой именно?


--------------------
Испытание чужого терпения можно считать успешным, если оно лопнуло...
PM MAIL   Вверх
pseud
Дата 13.6.2008, 15:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Экспёрт Тыдыщ
***


Профиль
Группа: Завсегдатай
Сообщений: 1175
Регистрация: 18.5.2007
Где: Минск, Беларусь

Репутация: 16
Всего: 40



и главное когда? при компиляции или во время работы?

1. Tovarcenaprod, TovarcenaZak, Tovarnds - ето кто? TStringField, TIntegerField, TFloatField

2. не плохо бы проверить все ето дело на NULL
Код

if TovarcenaZak.Value <> NULL


3. Попробуй такую конструкцию
Код

Tovarcenaprod.AsFloat := TovarcenaZak.AsFloat * Tovarnds.AsFloat + TovarcenaZak..AsFloat;

или такую
Код

Tovarcenaprod.Value := VarToFloat(TovarcenaZak.value) * VarToFloat(Tovarnds.value)+VarToFloat(TovarcenaZak.value);



--------------------
Испытание чужого терпения можно считать успешным, если оно лопнуло...
PM MAIL   Вверх
Delphist
  Дата 11.11.2010, 21:44 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Delphist Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2145
Регистрация: 3.2.2004
Где: всегда в сети

Репутация: 1
Всего: 3



Цитата(pseud @  13.6.2008,  16:36 Найти цитируемый пост)
Tovarcenaprod.Value := VarToFloat(TovarcenaZak.value) * VarToFloat(Tovarnds.value)+VarToFloat(TovarcenaZak.value);

И где же ты в Delphi нашел ф-цию VarToFloat smile ?


--------------------
ProcessInfo 1-ая моя программа (аналог spyxx.exe с гораздо большим функц-ом - внедрение dll в адр. простр. процесса, перехват API-функций, разбор приложения на окна мн.др).
Когда-то давным-давно использовал это...
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0687 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.