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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.04.2011, 16:37   #1
skvosh
 
Регистрация: 25.04.2011
Сообщений: 3
По умолчанию поиск в Access

Помогите пожалуйста.Нужно создать поиск в бд Access так чтобы на форме было два текстовых поля в первом мы пишем фамилию во второй пишем имя человека и также на ней должна быть кнопка при нажатии которой в третьем текстовом поле также созданной на этой форме выводилось его регистрационный номер. уже почти пол года с этим мучаюсь никак не могу сделать. Помогите пожалуйста. бд прикрепляю.
Вложения
Тип файла: rar База данных1.rar (238.8 Кб, 11 просмотров)
skvosh вне форума Ответить с цитированием
Старый 25.04.2011, 18:24   #2
OlegVE
Форумчанин
 
Регистрация: 27.09.2010
Сообщений: 376
По умолчанию

Здравствуйте
Выложите в формате Access XP (2002) или 2003.
До свидания
OlegVE вне форума Ответить с цитированием
Старый 25.04.2011, 19:19   #3
skvosh
 
Регистрация: 25.04.2011
Сообщений: 3
По умолчанию

Добрый вечер!!! Там в конце представлена форма поиска.Помоги пожалуйста!
Вложения
Тип файла: rar База данных1.1.rar (221.3 Кб, 26 просмотров)
skvosh вне форума Ответить с цитированием
Старый 26.04.2011, 13:52   #4
OlegVE
Форумчанин
 
Регистрация: 27.09.2010
Сообщений: 376
По умолчанию

Здравствуйте
Изменил Вашу форму поиска:
1. Поля заменил на поля со списком. Смотрите для них "Источник строк" и событие "После обновления". Примечание, если Вы не знаете, можно не только выбирать фамилию или имя из списка, но и набирать с клавиатуры и будет автоматические производиться дополнение.
2. Существует вероятность совпадения имени и фамилии учеников, потому вывод одного регистрационного номера бессмысленен, а потому создал подчинённую форму. Смотрите для неё "Источник записей".
3. Не надо нажимать ни какой кнопки, найденное будет сразу же отображаться в подчинённой форме благодаря событиям "После обновления".
Теперь смотрите приложение:База данных1.2.rar
Вопрос (а может Вам так нужно...):
Зачем Вам куча таблиц: 10 класс, 11 класс, 7 класс, 8 класс, 9 класс ? На основе запроса на объединение "Запрос1" можно создать одну таблицу и связать её с таблицей "Регистрация" по ключевому полю. Лишние колонки можно будет потом легко удалить из итоговой таблицы. А информацию по любому классу (в пределах школы или по всем школам) можно получить запросом.
До свидания
Добавка. Ваша кнопка, как понимаете, не будет работать и в поле "Регистрационный номер" ничего не будет выводиться. Всё в подчинённой форме.

Последний раз редактировалось OlegVE; 26.04.2011 в 13:54.
OlegVE вне форума Ответить с цитированием
Старый 27.04.2011, 00:41   #5
skvosh
 
Регистрация: 25.04.2011
Сообщений: 3
По умолчанию

Здраствуйте OlegVE.
Спасибо вам огромное!!! Очень сильно помогли!!!!! А по поводу таблиц с классами это так преподаватель захотел так же как и с таким поиском. Я вот ещё хотел спросить вы этот поиск делали только в access или с помощью VBA, MySQL и т.д ???Очень интересно!
skvosh вне форума Ответить с цитированием
Старый 27.04.2011, 12:18   #6
OlegVE
Форумчанин
 
Регистрация: 27.09.2010
Сообщений: 376
По умолчанию

Здравствуйте
Цитата:
Сообщение от skvosh Посмотреть сообщение
Я вот ещё хотел спросить вы этот поиск делали только в access или с помощью VBA, MySQL и т.д ???Очень интересно!
Чтобы точнее выразиться:
1. Поиск реализован средствами Access, и так-как это система управления базой данных, SQL при запросах с условием знать обязательно (хотя достаточно небольшого уровня знаний).
2. Можно реализовать поиск и средствами VBA, если построение сложного запроса во время выполнения невозможна средствами конструктора запросов. Или Вам необходимо выполнить, например, некоторые предварительные вычисления, последовательность действий. Если можно обойтись пунктом 1., не нужно и VBA.
3. MySQL - это другая система управления базой данных (СУБД) в ней свои особенности языка SQL, но и там всё реализуемо. Но! СУБД это только набор процедур, функций, способов хранения на диске и доступа к данным, форматы данных... и всё. Интерфейс - это уже другое. Многих вводит в заблуждение MS Access, т.к. в ней всё вместе и сама база данных (в других базах данных может быть отдельный файл или даже она разбита на отдельные файлы по таблицам, индексам...) и интерфейс доступа к данным, который Вы разработали сами. Запустив MS Access, Вы запустили СУБД и средство разработки как интерфейса так и структуры самой базы данных (не имея интерфейса как в MS Access, Вы можете всё проделать только на SQL и из командной строки! но результат получите только в виде текста), далее, открыв файл, Вы подключились к базе данных, открыв форму - Вы получили интерфейс для доступа к данным. В языках программирования В можете разработать свой интерфейс и есть компоненты доступа к данным, но это очень длинный разговор на целую книгу
До свидания

Последний раз редактировалось OlegVE; 27.04.2011 в 12:30.
OlegVE вне форума Ответить с цитированием
Старый 17.11.2011, 10:43   #7
forza88
Новичок
Джуниор
 
Регистрация: 17.11.2011
Сообщений: 1
По умолчанию Поиск

Здравствуйте!Подскажите пожалуйста как сделать расширенный поиск в Access по базу!?
Спасибо!
forza88 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
поиск в 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