Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Обход конструкции UPDATE / 2 сообщений из 2, страница 1 из 1
30.12.2015, 17:52
    #39140794
Potebenko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обход конструкции UPDATE
Доброго времени суток,

Возник следующий вопрос. У меня есть:

- таблица с названиями моих таблиц
- таблица с нумерацией месяцев
- таблицы, по которым надо менять данные/// конструкция: Код_товара [itemcode]/Месяцы (1.....12), в которых значениями идут колличества этих товаров;
- форма с полями со списком

В форме я могу также выбрать месяц, код товара и задать нужное колличество. НО, таблиц у меня несколько, по-этому в форме я также могу указать любую имеющуюся у меня таблицу.

Задача: При установке количества для заданных месяца и кода товара, апдейт должен идти по той таблице, которая выбрана в форме. Также, поле месяц, по которому меняется количество, также должно браться из формы

Я пытался реализовать данный апдейт таким путем:

UPDATE (SELECT название_таблицы from таблицы_имена where название_таблицы = [Формы]![Форма]![Таблица]) as a

SET

a.(SELECT Номер_месяца from Месяц where Номер_месяца = [Формы]![Форма]![Месяц]) = [Формы]![Форма]![Количество]

WHERE a.Код_ДП=[Формы]![Форма]![itemcode];

Но Access ругается на инструкцию UPDATE

Может, кто-то знает, как это обойти или реализовать придерживаясь логики вышеприведенного запроса, а то в процессе изучения данного вопроса я пока не нахожу ответов.
...
Рейтинг: 0 / 0
30.12.2015, 18:24
    #39140803
__Michelle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обход конструкции UPDATE
Код: vbnet
1.
CurrentDb.Execute "UPDATE " & Таблица & " SET " & Месяц & "=" & Количество & " WHERE Код_ДП=" & itemcode

или, если выполнение в модуле другой формы,
Код: vbnet
1.
2.
3.
With Forms!Форма
 CurrentDb.Execute "UPDATE " & .Таблица & " SET " & .Месяц & "=" & .Количество & " WHERE Код_ДП=" & .itemcode
End With
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Обход конструкции UPDATE / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]