C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Как обратиться к определенной ячейке таблицы?, программно, bde, ms access
SateenFay
Отправлено: 28.04.2005, 15:28


Ученик-кочегар

Группа: Участник
Сообщений: 7



Подскажите, как хотя бы обратитться к ячеке таблицы.


Есть
таблица1 вида: день1 время число
день1 время число
день2 время число
.................
то есть в каждый день имеется несколько значений

таблица2 вида: день1 среднее1_за1день
день2 среднее2_за2день
день3 среднее3_за3день
......................
тут один день — одно значение

Надо
из первой таблицы подсчитать среднее за день и занести во вторую таблицу
olegenty
Отправлено: 28.04.2005, 15:34


Ветеран

Группа: Модератор
Сообщений: 2412



SQL
insert into Table2( DayValue,
AvgValue)
select
DayValue, AVG(SomeValue)
from Table1 group by DayValue
SateenFay
Отправлено: 29.04.2005, 01:31


Ученик-кочегар

Группа: Участник
Сообщений: 7



Спасибо,
но как это сделать через Builder, то есть не запросом sql, дело в том, что требуется подсчитать еще и значения по формулам
olegenty
Отправлено: 29.04.2005, 07:11


Ветеран

Группа: Модератор
Сообщений: 2412



значения по формулам в идеале тоже должны считаться SQL запросом. а билдер — только для создания интерфейса. приведи формулу...
SateenFay
Отправлено: 30.04.2005, 02:27


Ученик-кочегар

Группа: Участник
Сообщений: 7



QUOTE (olegenty @ 29/04/2005, 07:11)
значения по формулам в идеале тоже должны считаться SQL запросом. а билдер — только для создания интерфейса. приведи формулу...

например, мне нужно вычислить по такой формуле
среднеквадратичное отклонение от среднего

summa(Ami-Amср)**2 (в квадрате)
s=sqrt(-----------------------------)
n-1

где n=48, Ami — текущее значение (каждый день — 48 чисел), Аmср — среднее за день
summa вычисляется 48 раз для каждого дня



Присоединить изображение

Присоединить изображение

olegenty
Отправлено: 03.05.2005, 11:34


Ветеран

Группа: Модератор
Сообщений: 2412



ну вот и запиши эту формулу синтаксисом SQL, насколько я помню, Access это тебе позволит. ты справку оцени на предмет математических функций, и будет тебе счастье.
SateenFay
Отправлено: 05.05.2005, 01:42


Ученик-кочегар

Группа: Участник
Сообщений: 7



Мне надо все это в Билдере сделать, а не в Аксесе!!!!
Gedeon
Отправлено: 05.05.2005, 08:10


Ветеран

Группа: Модератор
Сообщений: 1742



Вам это предлагается сделать не в экссесе, а с помощью SQL запроса, и на выходе будут уже нужные данные, м. и на клиенте это все рассчитать, но потом опять же вставлять-то запросом будете, однако это медленнее и более геморройно.
А откуда известно что акссес, я у автора топика про это упоминания не нашел?
** olegenty
Отправлено: 05.05.2005, 09:41


Не зарегистрирован







в описании топика написано, что он в Access через BDE ходит. блин, не нужно этого в билдере делать, это нужно внутри Access делать. SQL запросом.

Вернуться в Работа с базами данных в C++Builder