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

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

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.01.2012, 22:41   #1
tema654
Пользователь
 
Регистрация: 11.10.2010
Сообщений: 49
Печаль ADOTable: сумма

AdoConnection,adotable,datasource,d bgrid.
есть таблица. в ней есть поля: сумма, оплата_с_числа, оплата_до_числа.
так вот. сумма например 200 р. а оплатили с 14 по 18.
должно в сумме полуится 800р.
как мне посчитать все это дело, и вывести в лейбл например. ?
Спасибо!
tema654 вне форума Ответить с цитированием
Старый 06.01.2012, 23:14   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Начал бы с того, что пользовался бы не ADOTabe, а ADOQuery и максимально расчеты перенес бы в запрос. Часть не удобных для запроса расчетов перенес бы в калькулируемые поля и считал бы в OnCalcField. Их можно сделать и в ADOTable. В вашем примере с 14 по 18 - 5 дней и, если 200р. в день, то в сумме должно получиться 1000, а не 800
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 06.01.2012, 23:29   #3
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Код:
function DaysBetween ( const ToDate, FromDate : TDateTime ) : Integer;
вернет вам количество дней между оплата_с_числа, оплата_до_числа
--> кол-во дней умноженное на сумма и даст искомое ---> рез-т вывести в лейбл это не проблема
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ADOTable и ADODataSet ddis Общие вопросы C/C++ 0 04.01.2011 07:54
Cоздание ADOTable Napste® БД в Delphi 7 08.06.2009 19:14
AdoTable Artruman БД в Delphi 4 03.04.2009 02:07
AdoTable Mishina БД в Delphi 2 15.06.2008 06:35
Как копировать данные из ADOTable в ADOTable? mauar БД в Delphi 1 10.05.2008 16:05