-15 / 0 / 0
Регистрация: 26.05.2015
Сообщений: 45
|
|
1 | |
Поиск по всем таблицам10.10.2016, 09:16. Показов 7079. Ответов 13
Метки нет (Все метки)
Доброго времени суток!
Подобных тем на свой вопрос я не нашёл. Есть бд. В ней 7 таблиц никак не связанных друг с другом. Но есть одно схожее поле "Станция " Мне нужно сделать поиск по станциям. Допустим ввожу в поле любую станцию, и в итоге должен получить всю информацию из всех 7 таблиц, где забита эта станция. Посоветуйте с решением данного вопрос, пожалуйста!
0
|
10.10.2016, 09:16 | |
Ответы с готовыми решениями:
13
Как в запросе на объединение применить WHERE сразу ко всем объединяемым таблицам? Создать запрос по двум таблицам по полю, чтобы отображались данные по всем контрактам Поиск по таблицам Поиск строки по таблицам |
Заблокирован
|
|
10.10.2016, 09:24 | 2 |
Хм... Да уж задачка не из популярных - точно. Я бы пошел таким путём:
Создал бы таблицу "Результаты Поиска" и по кнопке бы сбрасывал найденные вхождения из всех таблиц запросами. Перед сбросом - табличку почистить от старых результатов не забываем - естессено. Второй вариант: Сделать в форме тестовое поле побольше - писать туда найденную инфу. Это уж как удобней ....
0
|
Хитрая блондиночка $)
1472 / 988 / 399
Регистрация: 21.12.2015
Сообщений: 3,785
|
||||||
10.10.2016, 09:30 | 3 | |||||
Плохая идея... Но интернет говорит что есть запрос:
Последовательный запрос к каждой из них даст тебе нужный результат.
1
|
8877 / 5934 / 585
Регистрация: 27.03.2013
Сообщений: 19,626
|
|
10.10.2016, 09:35 | 4 |
Очень плохо что не связаны.
99% Успеха в - Access основано именно на правильных связях. Ну и было бы неплохо узрить сии 7 загадочных таблиц.
2
|
Мы один, давай на "ты"
3425 / 1304 / 314
Регистрация: 16.06.2016
Сообщений: 3,065
|
||||||
10.10.2016, 10:02 | 5 | |||||
А ТС не знает их названия?
Добавлено через 6 минут AleksandRus18, я не знаю структуру твоих таблиц, да и с нормализацией у тебя, судя по тому, что нужно искать по 7 таблицам, вообще никакак. поэтому, общий алгоритм такой. Собери эти таблицы в запрос на объединение, типо
Потом на основании этого запроса создай запрос на выборку с нужным тебе условием. Всё. Добавлено через 3 минуты AleksandRus18, только это не поиск, а фильтрация.
1
|
Хитрая блондиночка $)
1472 / 988 / 399
Регистрация: 21.12.2015
Сообщений: 3,785
|
|
10.10.2016, 11:32 | 6 |
1
|
шапоклякистка 8-го дня
|
||||||
10.10.2016, 14:42 | 7 | |||||
Ой нет, ну это в совсем что-то некошерное подсказываете. Нужно сначала фильтровать по условию, и только потом что-то делать с результатом отбора. Если, допустим, действительно объедяинать ветикально, то
1
|
Мы один, давай на "ты"
3425 / 1304 / 314
Регистрация: 16.06.2016
Сообщений: 3,065
|
|
10.10.2016, 17:13 | 8 |
Не так уж и всё страшно. Для больших выборок (>100тыс записей) становится заметна разница. Специально протестировал...
В общем на 700 000 записей открываются наборы в среднем за 3,33 (каждый подзапрос фильтруется) и 4,77 (все скопом) секунды соответственно.
1
|
Мы один, давай на "ты"
3425 / 1304 / 314
Регистрация: 16.06.2016
Сообщений: 3,065
|
|
10.10.2016, 18:59 | 10 |
texnik-san, ... а вы на шкаф залезте...© из анекдота
Во-первых я сомневаюсь что это будет сервером, во-вторых была оговорка, про общий алгоритм без оптимизации процессов, в третьих нужно избавится от семи таблиц. Кабы да бы выросли во рту бобы... © народная мудрость
1
|
Заблокирован
|
|
10.10.2016, 19:28 | 12 |
Да и вообще:
Не зная структуры, подробностей и предпочтений = советовать что либо довольно проблематично. Много шансов попасть "пальцем в небо" AleksandRus18 - ели помощь "клуба" всё ещё интересена - буддте добры; "Подробности в студию!" ... и побольше....
1
|
Мы один, давай на "ты"
3425 / 1304 / 314
Регистрация: 16.06.2016
Сообщений: 3,065
|
|
10.10.2016, 19:51 | 13 |
texnik-san, это ниочём...
1
|
7410 / 4546 / 295
Регистрация: 12.08.2011
Сообщений: 14,076
|
|
11.10.2016, 02:43 | 14 |
1
|
11.10.2016, 02:43 | |
11.10.2016, 02:43 | |
Помогаю со студенческими работами здесь
14
Поиск по двум таблицам Поиск по нескольким таблицам Сделать поиск по таблицам базы Умный поиск по нескольким таблицам Access Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |