Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/11: Рейтинг темы: голосов - 11, средняя оценка - 5.00
648 / 101 / 11
Регистрация: 08.06.2015
Сообщений: 1,564

Результат запроса дописать в существующую таблицу с предварительным изменением одного поля

22.10.2015, 17:45. Показов 2256. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Представим что есть справочник изделий (код изделия, наименование).

Есть таблица из чего состоит изделие (код, наименование комплектующих).
- Бывают случаи, когда есть 2 изделия которые отличаются между собой наличием дополнительных комплектующих например 5 наименований.
- Завожу в справочник изделий новое и ему присваиваю новый код, затем запросом выбираю перечень комплектующих из соседнего и получаю результат запроса.
- Результат запроса сохраняю в временную таблицу и меняю код заимствованного изделия на код нового изделия.
- Затем результат запроса добавить к таблице с комплектацией.

Так возможно?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.10.2015, 17:45
Ответы с готовыми решениями:

Можно ли результат sql запроса дописать в таблицу?
подскажите такую вещь....вот есть таблица ...можноли с результат sql запроса дописать в таблицу...не перезаписать а именно дописать

Сохранение результата запроса в существующую таблицу
Пытаюсь создать в Access базу данных слов. В первой таблице "words" около 7 млн. строк. Многие строки повторяются. Так вот, я пытаюсь...

Как добавить результаты запроса в существующую таблицу
Как мне добавить результаты запроса в таблицу zakaz в столбец sena_zakaz ? SELECT zakaz.id_zakaz, zakaz.id_mebel, ...

15
648 / 101 / 11
Регистрация: 08.06.2015
Сообщений: 1,564
22.10.2015, 17:58  [ТС]
Пример во воложении
Вложения
Тип файла: rar Суп.rar (21.1 Кб, 6 просмотров)
0
648 / 101 / 11
Регистрация: 08.06.2015
Сообщений: 1,564
22.10.2015, 17:59  [ТС]
Перейдя на запись 2 видим суп рисовый, жмем на кнопку и всеь состав супа гречневого добавляется в рисовый. Как-то так.
0
 Аватар для VinniPuh
9131 / 6136 / 593
Регистрация: 27.03.2013
Сообщений: 19,988
22.10.2015, 18:13
Цитата Сообщение от alexpro1979 Посмотреть сообщение
...и всеь состав супа гречневого добавляется в рисовый....
Я бы вот сильно не заморачивался, а сделал на кнопке последовательность команд, типа вот так:
Встал на запись - Суп рисовый
Нажал кнопку, где в процедуре выполнились команды: (При условии, что подчиненная форма - Ингридиенты - Табличного вида)

Visual Basic
1
2
3
4
5
6
7
8
9
DoCmd.GoToControl "ИмяПодчиненнойФормы"    ' К элементу управления
DoCmd.GoToControl "ИмяПоляИнгридиенты"    ' К элементу управления
DoCmd.RunCommand acCmdCopy    ' Копировать
DoCmd.GoToControl "ИмяОсновнойФормы"    ' К элементу управления
DoCmd.GoToControl "ИмяПоляОсновнойФормы"    ' К элементу управления
DoCmd.GoToRecord , , acNewRec    ' Перейти на новую запись
DoCmd.GoToControl "ИмяПодчиненнойФормы"    ' К элементу управления
DoCmd.GoToControl "ИмяПоляИнгридиенты"    ' К элементу управления
DoCmd.RunCommand acCmdPaste    ' Вставить
Как то типа так, естественно с вашими именами подформы и элементов
Наверное можно и ещё проще, но я лично не знаю как.
1
648 / 101 / 11
Регистрация: 08.06.2015
Сообщений: 1,564
22.10.2015, 18:19  [ТС]
Подвязанных записей много примерно 500 штук в кажом изделии
0
 Аватар для VinniPuh
9131 / 6136 / 593
Регистрация: 27.03.2013
Сообщений: 19,988
22.10.2015, 18:21
Естественно это стаботает при условии, что - Рисовый суп будет уже введен и на последней записи.

Добавлено через 1 минуту
Цитата Сообщение от alexpro1979 Посмотреть сообщение
Подвязанных записей много примерно 500 штук
И что будут копироваться все записи подчиненной формы (весь столбик)
1
648 / 101 / 11
Регистрация: 08.06.2015
Сообщений: 1,564
22.10.2015, 18:26  [ТС]
Можете на примере показать?
0
648 / 101 / 11
Регистрация: 08.06.2015
Сообщений: 1,564
22.10.2015, 18:27  [ТС]
Формат 2003
Вложения
Тип файла: rar Суп_2003.rar (20.9 Кб, 6 просмотров)
0
648 / 101 / 11
Регистрация: 08.06.2015
Сообщений: 1,564
22.10.2015, 21:35  [ТС]
SQL
1
2
3
4
SELECT * INTO Svodnaja FROM (
SELECT * FROM Table1
UNION ALL
SELECT * FROM Table2);
Объединит 2 таблицы?
0
Заблокирован
22.10.2015, 22:38
не совсем понятно что ты хочешь сделать....можно поподробнее
0
Эксперт MS Access
26826 / 14506 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
22.10.2015, 22:55
Лучший ответ Сообщение было отмечено alexpro1979 как решение

Решение

Цитата Сообщение от alexpro1979 Посмотреть сообщение
Объединит 2 таблицы?
Да, если совпадает количество полей в блоках юнион.
1
648 / 101 / 11
Регистрация: 08.06.2015
Сообщений: 1,564
23.10.2015, 08:23  [ТС]
При запросе таблица Svodnaja удаляется и создается сново на основе таблиц Table1 и Table2.

SQL
1
2
3
4
SELECT * INTO Svodnaja FROM (
SELECT * FROM Table1
UNION ALL
SELECT * FROM Table2);
А как просто добавить в Svodnaja строки из Table1?

Добавлено через 4 минуты
SQL
1
INSERT INTO Sellers (ID, Address, City, Seller_name, Country) SELECT ID, Address, City, Seller_name, Country FROM Sellers_EU
Так получиться?

Добавлено через 32 минуты
INSERT INTO Состав.* SELECT 444.* FROM 444
не полчается
0
 Аватар для VinniPuh
9131 / 6136 / 593
Регистрация: 27.03.2013
Сообщений: 19,988
23.10.2015, 08:34
Цитата Сообщение от alexpro1979 Посмотреть сообщение
...Можете на примере показать?...
Вот на вашем примере.
Встаю на новую запись
Пишу новое блюдо
Ищу блюдо с похожими ингридиентным составом
Жму кнопку
Состав копируется в подчиненную форму последней созданной записи в основной.
Это конечно не идеал и требуются доработки и улучшения, но показал типа только принцип действия, раз уж никто больше не впрягся.
Вложения
Тип файла: rar Суп_2003-2.rar (23.0 Кб, 4 просмотров)
1
648 / 101 / 11
Регистрация: 08.06.2015
Сообщений: 1,564
23.10.2015, 08:44  [ТС]
С запросом поможете?
0
 Аватар для VinniPuh
9131 / 6136 / 593
Регистрация: 27.03.2013
Сообщений: 19,988
23.10.2015, 08:48
С запросом не помогу.
Вот только щас вспомнил, была похожая тема и я выкладывал примерчик.
Смотрите в тут - Наборы
И ваще почитайте всю эту тему, должно помочь, кажись много вариантов решения проблемы советовалось.
0
648 / 101 / 11
Регистрация: 08.06.2015
Сообщений: 1,564
23.10.2015, 11:10  [ТС]
INSERT INTO uniwords
SELECT words.*
FROM words;

Добавлено через 11 секунд
Получилось
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.10.2015, 11:10
Помогаю со студенческими работами здесь

Дублирование данных, с изменением одного поля
Добрый день! :wall: После ввода "новых данных" и нажатия "дублирования записи" необходимо, чтобы в ячейке ПЕРЕВОД встали новые...

Суммирование ячеек с их предварительным изменением
Есть строка ячеек для которой необходимо найти сумму. Но перед суммированием для каждой ячейки необходимо проверить условие и если оно...

Как дублировать записи в таблице с изменением одного поля?
Есть таблица tab1 с полями id|name1|name2 Как дублировать все строки с name1=='123' (записать их повторно в таблицу, но поменяв...

ДОписать результат запроса в табличное поле
Здравствуйте ребятки, проблему не могу решить второй день, на форуме МИСТА неадекватные люди, не только не помогли, так еще и сочли мой...

Результат запроса в вычисляемые поля
Всем привет. 8.2 Есть СКД , я делаю вычисляемое поле в скд(функция в общем модуле) и мне надо в этой функции обращаться к записям...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru