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

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

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.11.2010, 22:48   #1
Chekan3
Новичок
Джуниор
 
Регистрация: 11.11.2010
Сообщений: 3
По умолчанию Access матрицы

Здравствуйте
У меня есть таблица в которой я храню матрицы
Номер матрицы|Номер столбца|Номер строки|Значение элемента|
Я ввожу с клавиатуры номера двух матриц...нужно подсчитать их сумму...
Подскажите только как это пишется в режиме конструктора...
(Считать что размерности одинаковы)
Заранее спасибо

Последний раз редактировалось Chekan3; 11.11.2010 в 23:06.
Chekan3 вне форума Ответить с цитированием
Старый 11.11.2010, 23:11   #2
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Здравствуйте Chekan3.
Если имена полей таблицы в которой хранится содержимое матриц действительно выглядят так:
Номер матрицы|Номер столбца|Номер строки|Значение элемента|
SQL конструкция может быть такой:
Код:
SELECT SUM([Значение элемента]) 
FROM [есть таблица] 
WHERE [Номер матрицы] = Nz([Номер 1], [Номер матрицы]) OR  [Номер матрицы] = Nz([Номер 2], [Номер матрицы])
простите, но "..как это пишется в режиме конструктора..." я не знаю,
переключите вид запроса из Режим SQL в Конструктор с помощью меню Вид и увидите,
я даже представить себе не могу как это выглядит в конструкторе.

Евгений.
Teslenko_EA вне форума Ответить с цитированием
Старый 11.11.2010, 23:26   #3
Chekan3
Новичок
Джуниор
 
Регистрация: 11.11.2010
Сообщений: 3
По умолчанию

Ваш запрос выдает сумму всех элементов...а мне нужно результат матрицу

Последний раз редактировалось Chekan3; 11.11.2010 в 23:31.
Chekan3 вне форума Ответить с цитированием
Старый 11.11.2010, 23:48   #4
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Chekan3, а Вы действительно выполняете то о чем писали - "..Я ввожу с клавиатуры номера двух матриц..." ?
думаю Вы просто подтверждали Enter при этом "..ввожу..номера двух матриц.." не делали, или я заблуждаюсь?
убедиться можно изменив условия отбора подобным образом:
... WHERE [Номер матрицы] = [Номер 1] OR [Номер матрицы] = [Номер 2]

Евгений.

Последний раз редактировалось Teslenko_EA; 11.11.2010 в 23:50.
Teslenko_EA вне форума Ответить с цитированием
Старый 12.11.2010, 00:12   #5
Chekan3
Новичок
Джуниор
 
Регистрация: 11.11.2010
Сообщений: 3
По умолчанию

спасибо за помощь все получилось...не могли бы еще подсказать как будет выглядеть SELECT для произведения матриц...будет чтото на подобии этого но у меня ошибка
SELECT Матрицы.ID_строки, Матрицы.ID_столбца, exp(Sum(log(((Матрицы.[Значение элемента]))))) AS [Значение элемента]

Последний раз редактировалось Chekan3; 12.11.2010 в 01:19.
Chekan3 вне форума Ответить с цитированием
Старый 12.11.2010, 01:24   #6
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

вкратце будет так: функция NZ является специализированной функцией VBA MS Access по аналогии с ISNULL(Х, V), Nz(X, [V]) является обработчиком NULL,
если значение поля Х отсутствует (NULL) возвращает значение V, или строку нулевой длины если V не задано .

Евгений.
Teslenko_EA вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Accsess Delphi работа с базой -BlindGuardian- Помощь студентам 0 24.01.2010 19:27
На главную диагональ матрицы поместить наибольшие элементы этой матрицы mivel Помощь студентам 2 23.12.2009 21:19
Из txt в Accsess Oleg Romanchuk БД в Delphi 4 16.11.2009 10:27
DBImage i Accsess Coda89 БД в Delphi 5 28.05.2008 20:15
Курсовая работа БД при помоши Accsess в Delphi FoMurJIom Помощь студентам 1 08.12.2007 06:28