Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/19: Рейтинг темы: голосов - 19, средняя оценка - 4.89
133 / 66 / 0
Регистрация: 29.10.2012
Сообщений: 306

Запрос на добавление данных в таблицу

06.11.2012, 17:09. Показов 4125. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, у меня возник такой вопрос, возможно ли с помощью запроса сделать выборку определенных данных из одной таблицы(1) и занести их в отдельную таблицу(2), при условии что выполняя повторно запрос, изменив параметры выборки, старые данные удаляются из таблицы(2), а новые естественно вносятся в последнюю таблицу(2).
Сопутствующий вопрос,работает ли Create table в запросах, в режиме sql,спрашиваю к тому, что имею мысли в попытках реализации данной безумной идеи,просто заменять старую таблицу(2) на новую?

З.Ы. Не сочтите меня идиотом, но задача поставлена действительно таким образом, чтобы из одной таблицы выборочно перенести данные в другую(естественно не в ручную).

Прошу ваших советов или идей как возможно решить данную задачу, возможно иным, не моим "гениальным", способом.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.11.2012, 17:09
Ответы с готовыми решениями:

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

Запрос на добавление данных в другую таблицу
Доброго времени суток! Пишу запрос, для добавление данных из одной таблицы в другую Они полностью идентичны, так как копировал просто! ...

Написать запрос на добавление данных в таблицу
У меня есть запрос, который должен забить в таблицу инфу. Таблица: Postavka_id Contact_id schet firm_name start_time ...

13
 Аватар для Inessa
512 / 21 / 2
Регистрация: 11.03.2012
Сообщений: 450
06.11.2012, 17:15
Попробуйте "Запрос на обновление"
1
Эксперт MS Access
 Аватар для ltv_1953
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
06.11.2012, 17:40
Цитата Сообщение от Examp1e Посмотреть сообщение
Сопутствующий вопрос,работает ли Create table в запросах, в режиме sql,спрашиваю к тому, что имею мысли в попытках реализации данной безумной идеи,просто заменять старую таблицу(2) на новую?
Есть специальный запрос на создание таблицы из выборки, с заменой существующей уже таблицы после подтверждения (SELECT ... INTO ... FROM ...). Но такой запрос полностью заменит таблицу, уничтожив индексы и т.п. Лучше сначала удалить все записи из
Цитата Сообщение от Examp1e Посмотреть сообщение
таблицы(2)
, а затем добавьте выбранные.
1
133 / 66 / 0
Регистрация: 29.10.2012
Сообщений: 306
06.11.2012, 18:11  [ТС]
а, каким образом очистить записи в таблице перед добавлением?
0
Эксперт MS Access
 Аватар для ltv_1953
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
06.11.2012, 18:16
Запросом DELETE FROM "таблица(2)".
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
07.11.2012, 03:44
Examp1e, Лучше было бы, чтобы вы обрисовали ситуацию более конкретно, моя интуиция подсказывает, что ваши действия с удалением и созданием таблиц неверны.
0
133 / 66 / 0
Регистрация: 29.10.2012
Сообщений: 306
07.11.2012, 12:03  [ТС]
Вышел такой вот запрос у меня
T-SQL
1
2
3
SELECT Zakaz.Zakaz, Produkt.марка, Produkt.размер, Produkt.вес, Produkt.количество, Produkt.масса, Produkt.цена, Produkt.сумма, Produkt.область INTO Vib
FROM Zakaz INNER JOIN Produkt ON Zakaz.[код заказа] = Produkt.[заказа код]
WHERE Zakaz=[номер заказа];
alvk, либо в воду смотрел, либо сглазил)

Да таблица создается и при каждом выполнении запроса удаляется и создается новая, но видимо для моих целей это действительно не подходит.
Обрисовываю ситуацию, есть форма заходя в которую вводится условие на выборку, результат которого выводится в подчиненной форме, в этой форме данный результат требуется вывести кнопкой на печать(WORD), но из формы или запроса выполняющего выборку это невозможно(во всяком случае для меня, т.к. в VBA вникаю всего день 5), собственно поэтому и решил данные загонять в таблицу.
Выходит что таблица создается, но данные в ней формируются посредством запроса на создание и невозможно вставить его в форму.

видимо и правда надо запрос на обновление создать,как сказала Inessa.

Сделал следующее, но при его выполнении все параметры вводятся вручную..
T-SQL
1
2
UPDATE Sort SET Sort.Zakaz = Zakaz.Zakaz, Sort.марка = Produkt.марка, Sort.размер = Produkt.размер, Sort.вес = Produkt.вес, Sort.количество = Produkt.количество, Sort.масса = Produkt.масса, Sort.цена = Produkt.цена, Sort.сумма = Produkt.сумма, Sort.область = Produkt.область
WHERE Zakaz=[номер заказа];
при добавлении
T-SQL
1
FROM Zakaz INNER JOIN Produkt ON Zakaz.[код заказа] = Produkt.[заказа код]
вовсе не выполняется.
и опять же заметил что запрос на обновление также невозможно вставить в форму..

как же так сделать чтобы заходя в эту форму введя параметр(номер заказа в моем случае), выводились для наглядности данные в форме и подготавливалась таблица для печати?
0
609 / 388 / 8
Регистрация: 14.04.2011
Сообщений: 1,324
07.11.2012, 12:59
вы выложите кусок базы. а то не понятно о чем речь!
0
133 / 66 / 0
Регистрация: 29.10.2012
Сообщений: 306
07.11.2012, 13:20  [ТС]
Собственно вот. форма под названием "Write1" .
Вложения
Тип файла: zip Ба1.zip (6.32 Мб, 45 просмотров)
0
609 / 388 / 8
Регистрация: 14.04.2011
Сообщений: 1,324
07.11.2012, 14:00
вы в условии отбора ставите [код заказа], а где это поле?
0
133 / 66 / 0
Регистрация: 29.10.2012
Сообщений: 306
07.11.2012, 14:26  [ТС]
оно в таблице Zakaz.
0
609 / 388 / 8
Регистрация: 14.04.2011
Сообщений: 1,324
07.11.2012, 14:33
да вы что!!!
а мы такие глупые - сразу и не поняли...
уберите условие отбора, у вас все заработает(!)
0
133 / 66 / 0
Регистрация: 29.10.2012
Сообщений: 306
08.11.2012, 12:38  [ТС]
хм..а зачем же спрашиваете?? возможно вы имели ввиду про поле [номер заказа] в отборе? так это собственно значение после ввода которого отбор происходит.
если я уберу его то мне будут выводится просто все записи.

Добавлено через 21 час 56 минут
подскажите еще пожалуйста где в коде VBA можно указать таблицу из которой берутся данные для импорта в WORD, мне пока приходится выбирать таблицу вручную при открытии документа.
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
09.11.2012, 05:09
Смотрите функцию NTR1:
Кнопка для экспорта
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.11.2012, 05:09
Помогаю со студенческими работами здесь

Запрос на изменение и добавление данных в таблицу
здравствуйте , помогите пожалуйста разобраться , постоянно выдает ошибку "Недостаточные сведения в ключевом столбце для обновления"....

SQL запрос на добавление данных из VBA Excel в таблицу Access
Добрый день, форумчане! Столкнулся с ошибкой запроса на добавление при попытке передать данные из формы в Excel в таблицы Access. Ошибка -...

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

Запрос на добавление в таблицу
Таблица через админа создана, 2 поля id и user.Подключение к базе все в норме $database ='u863359916_user'; $dbhost =...

Запрос на добавление в таблицу
Здравствуйте, у меня имеется локальная БД в ней таблица я пытаюсь заставить форму записать строку в таблицу CREATE TABLE . ( INT ...


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru