С Новым годом! Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 31.01.2017
Сообщений: 9
1

Как создать общий поиск в одной БД из 4 разных БД?

31.01.2017, 16:10. Показов 776. Ответов 15
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте дорогие форумчане! Есть такой вопрос,есть 4 БД,в каждой из них есть таблицы,в новой БД нужно создать поиск по определенным параметрам из всех 4 БД,ПОМОГИТЕ ПОЖАЛУЙСТА(( не знаю уже как делать((
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
31.01.2017, 16:10
Ответы с готовыми решениями:

Как можно создать общий класс для разных типов?
как можно создать общий класс для разных типов переменной name (Int32, Double, DateTime,...

Как создать общий список с разных типов данных для 2 потомков?
Есть базовый абстрактный класс и 2 потомка. Как создать общий список с разных типов данных для 2...

Как создать домашний WiFi для общего доступа к одной Базе данных и одному Apache серверу из из разных комютеров
Здравствуйте!!! У меня возник такой ворос. У меня дома есть один десктоп и несколько ноодбуков. Я...

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

15
Эксперт MS Access
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
31.01.2017, 16:33 2
Линкуете "в новой БД" нужные таблицы из 4 БД, создаете UNION запросы этих ликованных таблиц и делаете поиск в этих запросах. Когда создаете UNION запросы полезно добавить первым полем имя базы, из которой линкована таблица.

Не по теме:

Счет идет на секунды ...

0
Эксперт MS Access
26818 / 14497 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
31.01.2017, 16:33 3
Вопрос сформулирован недостаточно четко, непонятно сколько и какие поля брать из каких таблиц. Поэтому только примерно. Пусть в каждой из таблиц во всех БД надо взять одно и то же количество полей. Желательно, чтобы они совпадали по типу. Тогда можно сделать приблизительно такой запрос
SQL
1
2
3
4
5
6
7
8
9
10
SELECT 
FROM
(SELECT "БД 1" AS db, id, НужноеПоле FROM Таблица1 IN "путь1мяБД1.mdb"
UNION ALL
SELECT "БД 2", поле2id, ДругоеНужноеПоле FROM Таблица2 IN "путь2мяБД2.mdb"
UNION ALL
SELECT "БД 3", поле3id, СовсемДругоеНужноеПоле FROM Таблица3 IN "путь3мяБД3.mdb"
UNION ALL
SELECT "БД 4", поле3id, СовсемСовсемДругоеНужноеПоле FROM Таблица4 IN "путь4мяБД4.mdb") z
WHERE <здесь условия. например: НужноеПоле="значение" или id>100 и т.д. и т.п.
Угловые скобки во Where не являются частью синтаксиса
0
Модератор
Эксперт MS Access
12106 / 4966 / 791
Регистрация: 07.08.2010
Сообщений: 14,593
Записей в блоге: 4
31.01.2017, 16:33 4
Цитата Сообщение от Клим1992 Посмотреть сообщение
есть 4 БД,в каждой из них есть таблицы
а чем отличаются это 4 БД ---почему не одна
----
конечно у меня в одной задаче были отдельные базы по годам, но они открывались с одной головной базы(в зависимости от заданного года --шло обращение к одной из 10)
0
0 / 0 / 0
Регистрация: 31.01.2017
Сообщений: 9
31.01.2017, 18:42  [ТС] 5
Ближе ко всему ответил mobile,по моему мнению..дело вот в чем есть 4 БД(за 2014,2015,2016 года,в каждой из них списки людей ФИО,ДАТА РОЖДЕНИЯ,КОГДА ПРИХОДИЛИ И Т.Д.), в новой БД 2017 года нужно сделать кнопочку,чтобы при ее нажатии выводились окошечки( ВВЕДИТЕ ФАМИЛИЮ,ИМЯ,ГОД РОЖДЕНИЯ), а выводился список людей с этими параметрами,плюс к этому дата их обращения в данную организацию..просто что для это нужно и как сделать пошагово? нужно ли импортировать эти таблицы в новую БД?

Добавлено через 1 час 10 минут
Форумчане,помогите,совсем ничего не понимаю(((
0
Эксперт MS Access
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
31.01.2017, 18:50 6
Цитата Сообщение от Клим1992 Посмотреть сообщение
Форумчане,помогите,совсем ничего не понимаю
Типа сделайте за меня? Проблема имена в запрос mobile поставить?
Тогда где Ваши базы? Или предлагаете создавать для образца свои, а потом "три дня и три года" разбираться с Вашими именами?
0
0 / 0 / 0
Регистрация: 31.01.2017
Сообщений: 9
31.01.2017, 19:00  [ТС] 7
ltv_1953, Нет,тут не сделайте все за меня

я просто бьюсь не первый день и никак не получается...
я могу скинуть БД но они не менее Гига занимают места..

архивирую и покажу что есть что
0
Эксперт MS Access
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
31.01.2017, 19:20 8
Цитата Сообщение от Клим1992 Посмотреть сообщение
не менее Гига занимают места
Зачем такие монстры, оставьте по десятку записей в нужных таблицах ... . Да, и обратите внимание на замечание в Правилах раздела, многие работают в формате mdb.
0
0 / 0 / 0
Регистрация: 31.01.2017
Сообщений: 9
31.01.2017, 19:25  [ТС] 9
Вот примерно 3 разных бд в которых есть список,в бд 2017 как сделать кнопку и как нужно прописать запрос,чтобы был поиск по ФИО дате рождения,а на выходе показывало ФИО,ДАТУ РОЖДЕНИЯ И ДАТУ ОБРАЩЕНИЯ??????
Вложения
Тип файла: rar Новая папка.rar (45.2 Кб, 3 просмотров)
0
0 / 0 / 0
Регистрация: 31.01.2017
Сообщений: 9
31.01.2017, 19:29  [ТС] 10
Таких монстров 4 штуки,потому что порядком 1500 человек обращаются к нам,поэтому и нужен поиск не заходя в др бд,а просто в одной нажать поиск и найти нужного человечка

Добавлено через 2 минуты
пробовал просто через импорт таблиц в одну и их соединять,но запрос тогда не работал,поэтому и прошу помощи от знающих людей
0
Эксперт MS Access
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
31.01.2017, 19:41 11
Цитата Сообщение от ltv_1953 Посмотреть сообщение
в формате mdb
ТС не читатель?
0
0 / 0 / 0
Регистрация: 31.01.2017
Сообщений: 9
31.01.2017, 19:45  [ТС] 12
Извините,прочел поздно,все изменил
Вложения
Тип файла: rar Новая папка.rar (45.2 Кб, 3 просмотров)
0
Модератор
Эксперт MS Access
12106 / 4966 / 791
Регистрация: 07.08.2010
Сообщений: 14,593
Записей в блоге: 4
31.01.2017, 20:02 13
вы несерьезно относитесь к ТЗ
--ТАБЛИЦЫ В САМОМ ДЕЛЕ ИМЕЮТ РАЗНУЮ СТРУКТУРУ
--каков порядок количества записей 1000-10000-100000 в базе, за счет чего гигабайты


 2015      
КодФамилияИмяОтчествоДата РожденияГородДата обращенияСлужба
1АлександровИбрагимандреевич31.08.2016Орша11.01.2017да
2ИвановАнлрейвалентинович12.01.2017Васильково28.12.2016нет
3ИвановВасилийОлегович27.12.2016Питер28.12.2016нет
        
 2016      
        
КодФамилияИмяОтчествоДата РожденияДата обращенияГородОбласть
1Ивановандреймихайлович03.01.201707.01.2017АндреевкаУругвайская
2МаксимовВасилийандреевич29.12.201626.12.2016ДуховщинаСмоленская
3АндреевАнтонМаксимович01.01.201702.01.2017СмоленскСмоленская
        
 2017      
        
КодФамилияИмяОтчествоДата рожденияДата обращенияГород 
1Ивановиваниванович05.01.201706.01.2017москва 
2алексеевантонвладимирович03.01.201705.01.2017смоленск 
3андреевамирвасильевич03.01.201706.01.2017армения 
        
0
0 / 0 / 0
Регистрация: 31.01.2017
Сообщений: 9
31.01.2017, 20:17  [ТС] 14
shanemac51, Да,они все действительно с разным количеством столбцов и в них где-то порядком по 1500 человек

Добавлено через 1 минуту
shanemac51, А то что я скинул это всего лишь пример,что базы разные
0
Эксперт MS Access
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
31.01.2017, 20:20 15
Во вложении в Запрос756 вполне хватит встроенного поиска. Если нужно, то как делать формы с поиском подробно описано в Путеводитель по разделу.
Да, и если Вы полагаете, что формат mdb - это просто замена расширения - то Вы ошибаетесь, то, что Вы выложили - 2007 формат.
В базе перед открытием запроса нужно будет перелинковать таблицы, указав реальное размещение баз (на ленте Внешние данные - Диспетчер связанных таблиц). Все.
Вложения
Тип файла: 7z 2017.7z (16.0 Кб, 4 просмотров)
0
0 / 0 / 0
Регистрация: 31.01.2017
Сообщений: 9
31.01.2017, 21:14  [ТС] 16
ltv_1953, запрос выводит просто все записи из трех таблиц. а мне нужно чтобы можно было ввести фио и данные по одному человеку появились

Добавлено через 37 минут
ltv_1953, Спасибо большое, чуть додумал сам!
0
31.01.2017, 21:14
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
31.01.2017, 21:14
Помогаю со студенческими работами здесь

Можно ли в одной диаграмме создать 2 разных типа: гистограмму и график?
Можно в Excel-е в одном диаграмме создать двух гистограммы. Например один гистограмма и второй...

Вот возможно ли осуществить поиск одной и той же информации основываясь на 100ни разных текстовых документов ?
Вот сталкнулся с такой значит проблмой: Помогаю другу с Гистологией. Справочной инфы из...

Как ввести 2 разных переменных в одной строке?
Как сделать чтобы переменная K:real и n1:string читались на одной строке? Пробовал readln(K, n1)...

2 разных сети, как из одной достучаться в другую?
Здравствуйте! Имеется: 2 сети, у каждой свой внешний айпи. В сети №1 установлен консультант...


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

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
Администрирован­­­­ие Git, продвинутые техники работы с Git
InfoMaster 11.01.2025
Основы управления репозиторием Эффективное управление Git-репозиторием требует глубокого понимания механизмов контроля доступа и инструментов администрирования. Рассмотрим ключевые аспекты. . .
Что такое HCL Notes и как с ним работать
InfoMaster 10.01.2025
HCL Notes (ранее известный как IBM Notes и Lotus Notes) представляет собой комплексную платформу для совместной работы и обмена информацией в корпоративной среде. Это многофункциональное решение,. . .
Как работать с Git из Windows и Visual Studio
InfoMaster 10.01.2025
Работа с Git в Windows Работа с Git в операционной системе Windows может быть осуществлена с помощью различных инструментов, каждый из которых обладает своими уникальными возможностями и. . .
Аналог оператора switch case в Python
InfoMaster 10.01.2025
Оператор switch case используется в программировании для выбора одного из нескольких вариантов исполнения кода. Однако в языке Python этот оператор отсутствует. Понимание аналогов switch case в. . .
Отличия абстрактного класса от интерфейса
InfoMaster 10.01.2025
В современной разработке программного обеспечения существуют два основных механизма реализации абстракции: абстрактные классы и интерфейсы. Эти инструменты, хотя и схожи в своей основной цели -. . .
Как работать в Git
InfoMaster 10.01.2025
Git — это одна из наиболее популярных систем контроля версий, которая активно используется разработчиками по всему миру. Она позволяет эффективно управлять изменениями в коде, координировать работу. . .
Реализация передвижения персонажа в Unity3d на C#
InfoMaster 10.01.2025
Реализация передвижения персонажа в Unity3D начинается с правильной настройки проекта. Этот этап критически важен для создания отзывчивого и плавного управления. Рассмотрим основные шаги для создания. . .
Docker: руководство для начинающих
InfoMaster 10.01.2025
В современном мире разработки программного обеспечения контейнеризация стала неотъемлемой частью процесса создания и развертывания приложений. Docker, как ведущая платформа контейнеризации, произвела. . .
Книги и учебные ресурсы по C#
InfoMaster 08.01.2025
Базовые учебники и руководства Одной из лучших книг для начинающих является "C# 10 и . NET 6 для начинающих" Эндрю Троелсена и Филиппа Джепикса . Книга последовательно раскрывает основные концепции. . .
Что такое NullReferenceEx­­­ception и как исправить?
InfoMaster 08.01.2025
NullReferenceException - одно из самых распространенных исключений, с которым сталкиваются разработчики на C#. Это исключение возникает при попытке обратиться к членам объекта (методам, свойствам или. . .
Что такое Null Pointer Exception (NPE) и как это исправить?
InfoMaster 08.01.2025
Null Pointer Exception (NPE) - это одно из самых распространенных исключений в Java, которое возникает при попытке использовать ссылку на объект, значение которой равно null. Это исключение относится. . .
Русский язык в консоли C++
InfoMaster 08.01.2025
При разработке программ на C++ одной из частых проблем, с которой сталкиваются русскоязычные программисты, является корректное отображение кириллицы в консольных приложениях. Эта проблема особенно. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru