Сижу вот, застрял вроде на элементарной вещи:
у меня есть таблица в Access, в ней 6 полей (Поле1, Поле2..Поле6). Требуется, чтобы в Поле6 заносилось среднее арифметическое 5-ти полей (Поле1..Поле5).
В Excel удобно, ввел СРЗНАЧ(и сюда ячейки), а тут чтобы сразу высчитывалось, в типах данных не нашёл. Видимо, придётся создавать запрос на обновление с функциями AVG() или DAVG(). Но руки кривые, не работает. Буду очень признателен, если вы приведете уже готовый SQL-запрос, ну или наведете на правильную дорогу.
P.S.
1. Формами не пользуюсь, работаю только с таблицей.
2. (Поле1 + .. + Поле5) / 5 - не катит (т.к. необходимо, чтобы игнорировался Null).
[Ответ]
В access используется частично реализованный ANSI SQL-92 со специфичными добавками. Конструкция, которая тебе нужна, здесь выглядит примерно так:
[PHP]
SELECT
IIf(IsNull(table1.field1), 'фиговое у вас поле', table1.field1)
FROM
table1;
[/PHP]
[Ответ]