|
0 / 0 / 1
Регистрация: 16.09.2012
Сообщений: 53
|
|
Запросы на удаление и добавление08.05.2013, 11:17. Показов 2369. Ответов 14
Метки нет (Все метки)
Привет!
Создаю БД компьютерного оборудования. Импортируется в БД большая общая таблица, затем с помощью запросов на добавление заполняю БД. Такие проблемы: 1. Как удалить таблицу(всю, а не записи в ней) по кнопке на форме 2. Как сделать запрос на добавление, но чтобы он добавил только те записи, которых нет. Например таблица Группы_пользователей. При 1 импорте добавляет Админ и Гости. При при импорте другой таблицы добавляет Админ и Пользователи, а нужно, чтобы добавил только Пользователи 3. Как сделать на форме кнопку, которая последовательно выполнит несколько запросов Без VBA. Рассчитываю на Вашу помощь.
0
|
|
| 08.05.2013, 11:17 | |
|
Ответы с готовыми решениями:
14
Как сделать запросы на добавление и удаление? Запросы на добавление, редактирование и удаление записей в таблице Как должны выглядеть запросы на добавление и удаление записей из БД |
|
109 / 56 / 1
Регистрация: 10.11.2012
Сообщений: 178
|
|
| 08.05.2013, 11:36 | |
Сообщение было отмечено как решение
Решение
привет
таблицу можно удалить так: 1. VBA docmd.DeleteObject acTable, "имя_таблицы" 2. Запрос DROP TABLE имя_таблицы Добавлено через 2 минуты если вышлешь пример базы, помогу с другими вопросами
1
|
|
|
0 / 0 / 1
Регистрация: 16.09.2012
Сообщений: 53
|
|
| 08.05.2013, 11:46 [ТС] | |
|
0
|
|
|
0 / 0 / 1
Регистрация: 16.09.2012
Сообщений: 53
|
|
| 08.05.2013, 11:55 [ТС] | |
|
В 97 Access
Таблица WinAudi2 меняется, т. е. она импортируется, потом в идеале на главной форме нажимается кнопка Добавить_компьютер, которая должна запустить форму Компьютер и после ее ввода выполнить цепочку запросов на добавление. Затем эта таблица удаляется. И этот процесс может повторяться бесконечно. Добавлено через 8 минут Удаление получилось, спасибо))
0
|
|
|
109 / 56 / 1
Регистрация: 10.11.2012
Сообщений: 178
|
|
| 08.05.2013, 12:22 | |
|
не понял что нужно сделать.
Данные из таблицы WinAudi2 надо перекинуть куда, в какую таблицу? Последовательность каких операций надо выполнить?
0
|
|
|
0 / 0 / 1
Регистрация: 16.09.2012
Сообщений: 53
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 08.05.2013, 12:44 [ТС] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
В WinAudi2 вся инфа о компе, БД состоит из отдельных таблиц Мониторы, Принтеры, Видеокарты, Память и т.д. Нужно последовательно заполнить БД данными из таблицы WinAudi2. В этой таблице несколько столбцов, но пользуюсь я только тремя, вот часть таблицы:
0
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
109 / 56 / 1
Регистрация: 10.11.2012
Сообщений: 178
|
|
| 08.05.2013, 13:29 | |
|
Скажите, вы зачем данные о компьютере из таблицы WinAudio2 раскидываете по разным таблицам. Это не рационально. Все данные о компе должны храниться в одной таблице и на ее основе делать разные запросы.
0
|
|
|
0 / 0 / 1
Регистрация: 16.09.2012
Сообщений: 53
|
|
| 08.05.2013, 13:38 [ТС] | |
|
Потому что компьютеров много, 1 файл WinAudi2 - 1 компьютер, нужна БД всех компьютеров с их комплектующими(монитор, видеокарта, память...), у каждого из которых в свою очередь свои поля. Пока мне нужно, чтобы добавить компьютер в БД происходило нажатием 1 кнопки, затем уже будет работа с самой БД, например перемещение комплектующих, списание, создание различных отчетов.
0
|
|
|
109 / 56 / 1
Регистрация: 10.11.2012
Сообщений: 178
|
|
| 08.05.2013, 14:08 | |
|
на основании одной таблицы вы можете делать разные запросы: на видеоадаптеры, мониторы и прочее. Зачем вы раскидываете данные по разным таблицам. Это мягко говоря не разумно. Зачем вам таблица с информацией по видеоадаптерам, если можно просто сделать запрос.
0
|
|
|
0 / 0 / 1
Регистрация: 16.09.2012
Сообщений: 53
|
|
| 08.05.2013, 14:16 [ТС] | |
|
Если у нас 100 компьютеров, т.е. 100 таблиц, причем WinAudi21, WinAudi22, ... ,WinAudi2100, а мне например нужен список всех видеокарт с характеристиками...
0
|
|
|
109 / 56 / 1
Регистрация: 10.11.2012
Сообщений: 178
|
|
| 08.05.2013, 14:47 | |
|
Тогда надо импортированные данные сгружать в одну таблицу.
это делается просто. INSERT INTO Имя_таблицы_с_данными_о_всех_компах SELECT * FROM WinAudio2 Таким образом вы будете накапливать данные о всех компах в одной таблице и на ее основе делать запросы.
0
|
|
|
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
|
||
| 08.05.2013, 16:31 | ||
|
0
|
||
|
0 / 0 / 1
Регистрация: 16.09.2012
Сообщений: 53
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 08.05.2013, 16:56 [ТС] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Либо я неправильно объясняю, либо неправильно понимаю((
Таблица WinAudi2:
В чем я не права, если я создала структуру БД и хочу ее заполнить, импортировала файл WinAudi2, добавила все что нужно в БД, удалила его. И так сколько компов. Зато будет красивенько и структурировано. Вот примерная схема БД: Сотрудников импортировала отдельно, его выбираю. Заполняю только поля таблицы Компьютер, затем постепенно запросами на добавление все таблицы. И хочу чтобы это делалось нажатием 1 кнопки. Так не получится?
0
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
|
|
| 09.05.2013, 02:44 | |
|
Ваша схема неверна, у вас всё наоборот. Я же написал: много измерений и одна таблица фактов, звезда. Для более углублённого обсуждения выкладывайте mdb c пустыми таблицами и схемой данных. Accdb не надо, если что.
0
|
|
|
0 / 0 / 1
Регистрация: 16.09.2012
Сообщений: 53
|
|
| 09.05.2013, 13:00 [ТС] | |
|
Учет компьютерного оборудования.rar
Пустая база с таблицами и импортированной таблицей с данными WinAudi2 и сотрудники с отделами заполнены. А как теперь связать мониторы, память, видеоадаптеры и т. д. связать с компьютером? если у него всего может быть несколько?
0
|
|
| 09.05.2013, 13:00 | |
|
Помогаю со студенческими работами здесь
15
Описать класс «множество» (добавление и удаление элемента, пересечение, объединение и удаление множеств ) Запросы на удаление Запросы на удаление Оптимизировать запросы на добавление прайса Запросы и добавление материала в базу Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Камера 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. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|