|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.04.2011, 16:37 | #1 |
Регистрация: 25.04.2011
Сообщений: 3
|
поиск в Access
Помогите пожалуйста.Нужно создать поиск в бд Access так чтобы на форме было два текстовых поля в первом мы пишем фамилию во второй пишем имя человека и также на ней должна быть кнопка при нажатии которой в третьем текстовом поле также созданной на этой форме выводилось его регистрационный номер. уже почти пол года с этим мучаюсь никак не могу сделать. Помогите пожалуйста. бд прикрепляю.
|
25.04.2011, 18:24 | #2 |
Форумчанин
Регистрация: 27.09.2010
Сообщений: 376
|
Здравствуйте
Выложите в формате Access XP (2002) или 2003. До свидания |
25.04.2011, 19:19 | #3 |
Регистрация: 25.04.2011
Сообщений: 3
|
Добрый вечер!!! Там в конце представлена форма поиска.Помоги пожалуйста!
|
26.04.2011, 13:52 | #4 |
Форумчанин
Регистрация: 27.09.2010
Сообщений: 376
|
Здравствуйте
Изменил Вашу форму поиска: 1. Поля заменил на поля со списком. Смотрите для них "Источник строк" и событие "После обновления". Примечание, если Вы не знаете, можно не только выбирать фамилию или имя из списка, но и набирать с клавиатуры и будет автоматические производиться дополнение. 2. Существует вероятность совпадения имени и фамилии учеников, потому вывод одного регистрационного номера бессмысленен, а потому создал подчинённую форму. Смотрите для неё "Источник записей". 3. Не надо нажимать ни какой кнопки, найденное будет сразу же отображаться в подчинённой форме благодаря событиям "После обновления". Теперь смотрите приложение:База данных1.2.rar Вопрос (а может Вам так нужно...): Зачем Вам куча таблиц: 10 класс, 11 класс, 7 класс, 8 класс, 9 класс ? На основе запроса на объединение "Запрос1" можно создать одну таблицу и связать её с таблицей "Регистрация" по ключевому полю. Лишние колонки можно будет потом легко удалить из итоговой таблицы. А информацию по любому классу (в пределах школы или по всем школам) можно получить запросом. До свидания Добавка. Ваша кнопка, как понимаете, не будет работать и в поле "Регистрационный номер" ничего не будет выводиться. Всё в подчинённой форме. Последний раз редактировалось OlegVE; 26.04.2011 в 13:54. |
27.04.2011, 00:41 | #5 |
Регистрация: 25.04.2011
Сообщений: 3
|
Здраствуйте OlegVE.
Спасибо вам огромное!!! Очень сильно помогли!!!!! А по поводу таблиц с классами это так преподаватель захотел так же как и с таким поиском. Я вот ещё хотел спросить вы этот поиск делали только в access или с помощью VBA, MySQL и т.д ???Очень интересно! |
27.04.2011, 12:18 | #6 | |
Форумчанин
Регистрация: 27.09.2010
Сообщений: 376
|
Здравствуйте
Цитата:
1. Поиск реализован средствами Access, и так-как это система управления базой данных, SQL при запросах с условием знать обязательно (хотя достаточно небольшого уровня знаний). 2. Можно реализовать поиск и средствами VBA, если построение сложного запроса во время выполнения невозможна средствами конструктора запросов. Или Вам необходимо выполнить, например, некоторые предварительные вычисления, последовательность действий. Если можно обойтись пунктом 1., не нужно и VBA. 3. MySQL - это другая система управления базой данных (СУБД) в ней свои особенности языка SQL, но и там всё реализуемо. Но! СУБД это только набор процедур, функций, способов хранения на диске и доступа к данным, форматы данных... и всё. Интерфейс - это уже другое. Многих вводит в заблуждение MS Access, т.к. в ней всё вместе и сама база данных (в других базах данных может быть отдельный файл или даже она разбита на отдельные файлы по таблицам, индексам...) и интерфейс доступа к данным, который Вы разработали сами. Запустив MS Access, Вы запустили СУБД и средство разработки как интерфейса так и структуры самой базы данных (не имея интерфейса как в MS Access, Вы можете всё проделать только на SQL и из командной строки! но результат получите только в виде текста), далее, открыв файл, Вы подключились к базе данных, открыв форму - Вы получили интерфейс для доступа к данным. В языках программирования В можете разработать свой интерфейс и есть компоненты доступа к данным, но это очень длинный разговор на целую книгу До свидания Последний раз редактировалось OlegVE; 27.04.2011 в 12:30. |
|
17.11.2011, 10:43 | #7 |
Новичок
Джуниор
Регистрация: 17.11.2011
Сообщений: 1
|
Поиск
Здравствуйте!Подскажите пожалуйста как сделать расширенный поиск в Access по базу!?
Спасибо! |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
поиск в access | yura0392 | Microsoft Office Access | 1 | 28.02.2010 15:05 |
Поиск в БД access | ALEKS2008 | Microsoft Office Access | 0 | 15.01.2010 17:18 |
поиск в Access | velikijmerlin | БД в Delphi | 2 | 06.12.2009 16:48 |
Многоступенчатый поиск в Access | Dakath | Microsoft Office Access | 8 | 17.02.2009 16:33 |
поиск в access | plaksa | Microsoft Office Access | 1 | 13.12.2008 10:11 |