Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.12.2011, 21:18   #1
fonarik4448
 
Регистрация: 25.12.2011
Сообщений: 3
По умолчанию Поиск в базе данных

Помогите,пожалуйста!
У меня есть три табл: "Зачисленные","Отчисленные","Академ ический отпуск".В каждой табл есть поле "ФИО". Информация в эти табл вводится через формы с аналогичными названиями.Как осуществить поиск по всем этим таблицам сразу, при вводе фамилии в форму с поиском?
fonarik4448 вне форума Ответить с цитированием
Старый 26.12.2011, 06:18   #2
d_adilet
Пользователь
 
Регистрация: 13.01.2010
Сообщений: 49
По умолчанию

Код:
Select ФИО
From Зачисленные,Отчисленные,Академический отпуск
Where ФИО Like *Ваше слово поиска*
Если в настройках ANSI 92 то вместо "*" - "%", вместо Like - ALIKE
d_adilet вне форума Ответить с цитированием
Старый 26.12.2011, 18:09   #3
fonarik4448
 
Регистрация: 25.12.2011
Сообщений: 3
По умолчанию

А как сделать,чтоб ФИО вводил пользователь в форму и осуществлялся поиск?
fonarik4448 вне форума Ответить с цитированием
Старый 28.12.2011, 18:05   #4
gluk_fm
Форумчанин
 
Аватар для gluk_fm
 
Регистрация: 09.06.2011
Сообщений: 515
По умолчанию

То же самое только с формы:
Select ФИО
From Зачисленные,Отчисленные,Академическ ий отпуск
Where ФИО Like '*' & [forms]![имя формы]![имя поля] & '*'
gluk_fm вне форума Ответить с цитированием
Старый 29.12.2011, 00:50   #5
fonarik4448
 
Регистрация: 25.12.2011
Сообщений: 3
По умолчанию

Спасибо большое)попробую)
fonarik4448 вне форума Ответить с цитированием
Старый 30.12.2011, 20:37   #6
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Здравствуйте fonarik4448.
"..попробую).." - огорчу Вас, можете не пробовать, при условии "..В каждой табл есть поле "ФИО".." конструкция
Select ФИО From Зачисленные,Отчисленные,Академическ ий отпуск ...
в принципе работать не будет.

на вопрос "..Как осуществить поиск по всем .. таблицам.." можно дать ответ - предварительно объединив все три таблицы подобной SQL конструкцией:
Код:
Select ФИО, 1 as Id From Зачисленные
UNION
Select ФИО, 2 as Id From Отчисленные
UNION
Select ФИО, 3 as Id From [Академический отпуск]
"..чтоб ФИО вводил пользователь в форму и осуществлялся поиск? .." - в конструкцию добавлено поле Id для возможности дальнейшего обращения к таблицам.
задача не стояла бы вовсе если бы вы использовали не три, а одну таблицу с полем идентификации статуса - Id (Зачисленные,Отчисленные,Академичес кий ..)
ведь скорее всего структура этих трёх таблиц однотипна и наверное существует "инструмент" для миграции записей между таблицами(?).
представьте насколько легче Вам будет перевести например Зачисленного в Отчисленные - только изменив идентификатор статуса с 1 на 2.

Успехов Вам.
Евгений.
Teslenko_EA вне форума Ответить с цитированием
Старый 01.01.2012, 10:11   #7
Julia_R
 
Регистрация: 01.01.2012
Сообщений: 4
По умолчанию

...а разве не достаточно вызвать форму поиска?
я так и делаю SoftDBGrid.SuperSearch.
Julia_R вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск по базе данных vmilyoshin БД в Delphi 5 11.09.2011 11:00
Поиск по базе данных WestDragon БД в Delphi 8 20.08.2011 19:55
Поиск в базе данных Egik_net БД в Delphi 3 17.02.2010 21:47
Поиск в базе данных St-Dyx Microsoft Office Excel 8 19.10.2008 12:13