powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запрос на обновление
5 сообщений из 5, страница 1 из 1
Запрос на обновление
    #40103360
Guest1985
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Друзья, вопрос по вставке данных в таблицу.
Использую запрос на обновление
Код: vbnet
1.
2.
UPDATE [Складские затраты] SET [Складские затраты].[Сумма затрат] = [СкладскиеЗатратыРаспределить]![СуммаЗатрат]
WHERE (((Month([Складские затраты]![Дата]))=[СкладскиеЗатратыРаспределить]![Месяц]) AND (([Складские затраты].[Номер склада])=[СкладскиеЗатратыРаспределить]![Код]));


В качестве источника данных запрос СкладскиеЗатратыРаспределить:

Код: vbnet
1.
2.
3.
SELECT Склады.Код, Склады.Склад, Sum([Отгрузки со склада].[Вес]*[Склады].[Ставка за вес]) AS СуммаЗатрат, Month([Отгрузки со склада]![Дата]) AS Месяц
FROM Склады INNER JOIN [Отгрузки со склада] ON Склады.Код = [Отгрузки со склада].[Номер склада]
GROUP BY Склады.Код, Склады.Склад, Month([Отгрузки со склада]![Дата]);



Из готового запроса вставляю данные в таблицу по 2 условиям:
по месяцу и номеру склада.
Как правильно вставить данные в таблицу?
...
Рейтинг: 0 / 0
Запрос на обновление
    #40103362
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Guest1985,

Такое ощущение, что можно удалить таблицу Складские затраты за ненадобностью...
А вместо неё тупо использовать сам запрос СкладскиеЗатратыРаспределить
...
Рейтинг: 0 / 0
Запрос на обновление
    #40103372
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Guest1985,
Начните со схемы(в таблицах излишествующая информация + есть не нужные,а кое какие надо создать). Я не понял про складские затраты,если они вычисляются,то от чего зависят, если же это нормативная величина,то нужна еще одна таблица.
При такой схеме ничего никуда вставлять не нужно,а любую информацию(типа что,когда,кому, сколько, откуда и т.д и т.п) всегда извлечёте простым запросом на выборку,если надо с параметрами.
Это довольно грубый пример-еще необходимы таблицы [клиенты],наверно и [цены]-короче допиливайте.На Вашей схеме не полетит.
...
Рейтинг: 0 / 0
Запрос на обновление
    #40103373
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПыСЫ:одно из основных правил ACCESS (любой БД гласит:дословно не помню) но своими словами как-то так:если изменения одной из таблиц влечет изменения в другой-схема не верна, за очень редкими исключениями (например добавление в справочник новой записи со значением которого там еще нет)
...
Рейтинг: 0 / 0
Запрос на обновление
    #40103550
Guest1985, ваш запрос не взлетит, т.к. в нем участвует запрос с группировками. Для запроса на обновление это не допустимо. Решение для Акса - тащить данные для обновления функцией DLookup.
Но будет медленнее.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запрос на обновление
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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