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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.06.2010, 08:27   #1
Ал3
Новичок
Джуниор
 
Регистрация: 29.06.2010
Сообщений: 2
По умолчанию Обновление данных из табл в др.

Привет, всем! Подскажите как сделать так чтоб табличка обновлялась значениями из др 2х таблиц в АССЕССе?
пишу запрос

UPDATE СводТабл
SET Количество = (select Количество from ПрихТабл where Наименование=Forms!РасхФорм!Наимено вание and Модель=Forms!РасхФорм!Модель) - (select Количество from РасхТабл where Наименование=Forms!РасхФорм!Наимено вание and Модель=Forms!РасхФорм!Модель)
WHERE exists (select Количество from СводТабл where Количество > 1);

Говорит "operation must use an updateable query"????
вроде как и база открыта правильно,...

Материал из инстр по DB2 а вот для Accessa не нашел.
Ал3 вне форума Ответить с цитированием
Старый 04.07.2010, 00:27   #2
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Здравствуйте Ал3.
если этот вопрос Вам ещё интересен:
1 мне кажется не корректно задано условие отбора, почему не так:
WHERE Количество > 1
2. как применяется запрос? сохраненный запрос "не любит" обращений к объектам (тем более во вложенных запросах), а текст SQL передаваемый на выполнение в коде - вовсе не приемлет ссылок на объекты в теле конструкции. Для "обхода" проблемы:
в сохраненном запросе можно размещать обращение к пользовательским функциям (JET допускает использование в SQL функций VBA) возвращающим значение поля:
..where Наименование=UserFunction()...
формировать текст с использованием значений:
..where Наименование='" & Forms!РасхФорм!Наимено вание & "' and..
примерно так.
Евгений.
Teslenko_EA вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обновление списка данных без потери данных в переменных VaBank БД в Delphi 13 03.06.2009 10:47
Обновление данных в БД EdNovice Общие вопросы .NET 2 16.10.2008 12:13
Обновление данных Родион БД в Delphi 3 17.09.2008 20:49
обновление данных AnGrig БД в Delphi 3 14.10.2007 13:08
Обновление данных в БД EdNovice БД в Delphi 4 26.06.2007 14:35