Форум: "Базы";
Текущий архив: 2002.10.28;
Скачать: [xml.tar.bz2];
ВнизКалькуляция Найти похожие ветки
← →
VitGun (2002-10-07 18:10) [0]Доброго времени суток всем!! У меня дурацкий вопрос:
- Можно ли вычислять поля таблицы(+;-;*;/)?
- Тип базы dBase.
← →
Johnmen (2002-10-07 18:22) [1]Можно...
← →
VitGun (2002-10-07 18:32) [2]Johnmen, Хм...а как?
← →
Johnmen (2002-10-07 18:35) [3]А поподробней - что же все-таки надо ?
← →
AM (2002-10-07 18:36) [4]Можно либо в самом запросе либо создать вычисляемое поле...
← →
VitGun (2002-10-07 18:38) [5]Johnmen, В общем есть таблица с данными тип float. Нужно суммировать строки и столбцы и результаты добавить в таблицу.
← →
Johnmen (2002-10-07 18:42) [6]SELECT F1+F2+F3+... AS SUMFIELDS FROM ... - суммирование значений полей
SELECT SUM(F1) AS SF1,SUM(F2) AS F2,.. FROM ... - суммирование значений поля
← →
VitGun (2002-10-07 18:48) [7]Johnmen, а можно без SQL обойтись? Если нет, то спасибо и на этом...
← →
Johnmen (2002-10-07 18:51) [8]>VitGun
1. вычисляемые поля (на уровне приложения) - ...F1+F2+...
2. сканирование НД с вычислениями - ...SUM(F1)...
← →
VitGun (2002-10-07 18:53) [9]Johnmen, а как слабать вычисляемые поля?. Нам в универе чегой-то такое читали но я уж забыл.
← →
AM (2002-10-07 19:05) [10]На виз. компаненту (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;
или все что угодно тебе...
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.10.28;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.008 c