Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Калькуляция [D6, dBase, FoxPro]


VitGun ©   (2002-10-07 18:10:00) 

Доброго времени суток всем!! У меня дурацкий вопрос:
- Можно ли вычислять поля таблицы(+;-;*;/)?
- Тип базы dBase.


AM   (2002-10-07 19:05:00) [1]

На виз. компаненту (TTable, TQuery) нажимаешь правую кнопку и выбираешь Fields Editor... На появившееся окно нажимаешь правую кнопку мыши и выбираешь New Field... Далее там назови его например SUMA, тип поля выбери Calculated и наж. OK.

Далее на обработчик события:
procedure TForm1.QueryWorkCalcFields(DataSet: TDataSet);
begin
QueryWork.FieldValues["Suma"]:= QueryWork.FieldValues["A1"] + QueryWork.FieldValues["A2"]
end;

или все что угодно тебе...


VitGun   (2002-10-07 18:53:00) [2]

Johnmen, а как слабать вычисляемые поля?. Нам в универе чегой-то такое читали но я уж забыл.


Johnmen   (2002-10-07 18:51:00) [3]

>VitGun

1. вычисляемые поля (на уровне приложения) - ...F1+F2+...
2. сканирование НД с вычислениями - ...SUM(F1)...


VitGun   (2002-10-07 18:48:00) [4]

Johnmen, а можно без SQL обойтись? Если нет, то спасибо и на этом...


Johnmen   (2002-10-07 18:42:00) [5]

SELECT F1+F2+F3+... AS SUMFIELDS FROM ... - суммирование значений полей
SELECT SUM(F1) AS SF1,SUM(F2) AS F2,.. FROM ... - суммирование значений поля


VitGun   (2002-10-07 18:38:00) [6]

Johnmen, В общем есть таблица с данными тип float. Нужно суммировать строки и столбцы и результаты добавить в таблицу.


AM   (2002-10-07 18:36:00) [7]

Можно либо в самом запросе либо создать вычисляемое поле...


Johnmen   (2002-10-07 18:35:00) [8]

А поподробней - что же все-таки надо ?


VitGun   (2002-10-07 18:32:00) [9]

Johnmen, Хм...а как?


Johnmen   (2002-10-07 18:22:00) [10]

Можно...


Наверх

Титульная страница Поиск, карта сайта Написать письмо