powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как объединить эти запросы ?
3 сообщений из 3, страница 1 из 1
Как объединить эти запросы ?
    #32447944
nukri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
' Запрос Поступило -> "SELECT ТаблицаПоступлений.Наименование, Sum(ТаблицаПоступлений.Количество) AS ИтогоПолучено FROM ТаблицаПоступлений GROUP BY ТаблицаПоступлений.Наименование"

' Запрос Продано -> "SELECT ТаблицаПродаж.Наименование, Sum(ТаблицаПродаж.Количество) AS ИтогоОтпущено FROM Продажи INNER JOIN ТаблицаПродаж ON Продажи.КодПродажи=ТаблицаПродаж.КодПродажи WHERE (((Продажи.СостояниеТовара)= '" & "2Резерв" & "')) OR (((Продажи.СостояниеТовара)=' " & "3Отгрузка" & "')) GROUP BY ТаблицаПродаж.Наименование"

' Запрос Остаток -> "SELECT Поступило.Наименование, [Поступило]![ИтогоПолучено]-[Продано]![ИтогоОтпущено] AS Остаток FROM Поступило INNER JOIN Продано ON Поступило.Наименование = Продано.Наименование"

Как в запрос "Остаток" закинуть два подчиненных запроса "Поступило" - "Продано"

Заранее благодарю ...
...
Рейтинг: 0 / 0
Как объединить эти запросы ?
    #32448125
nukri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Было написано

Dim Поступило, Продано, Остаток, ОчисткаОстатка As String

Поступило = "SELECT ТаблицаПоступлений.Наименование, Sum(ТаблицаПоступлений.Количество) AS ИтогоПолучено FROM ТаблицаПоступлений GROUP BY ТаблицаПоступлений.Наименование"

Продано = "SELECT ТаблицаПродаж.Наименование, Sum(ТаблицаПродаж.Количество) AS ИтогоОтпущено FROM Продажи INNER JOIN ТаблицаПродаж ON Продажи.КодПродажи=ТаблицаПродаж.КодПродажи WHERE (((Продажи.СостояниеТовара)= '" & "2Резерв" & "')) OR (((Продажи.СостояниеТовара)=' " & "3Отгрузка" & "')) GROUP BY ТаблицаПродаж.Наименование"

ОчисткаОстатка = "DELETE ТОстаток.* FROM ТОстаток"
Остаток = "INSERT INTO ТОстаток ( Наименование, Остаток ) SELECT Поступило.Наименование, Поступило!ИтогоПолучено-Продано!ИтогоОтпущено AS Остаток FROM Поступило INNER JOIN Продано ON Поступило.Наименование = Продано.Наименование"

CurrentDb.Execute (ОчисткаОстатка)
CurrentDb.Execute (Остаток)


РЕЗУЛЬТАТА - ОШИБКА

"Ядро не может найти входную таблицу или запрос "Поступило" ...

Почему ?
...
Рейтинг: 0 / 0
Как объединить эти запросы ?
    #32448191
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
автор"Ядро не может найти входную таблицу или запрос "Поступило" ...

Почему ?
Потому что их нет. Стринг за запрос сойти не сможет. Запрос надо создать на вкладке "Запросы", занести ему этот селект в свойство SQL, тогда запрос будет.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как объединить эти запросы ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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