Форум программистов, компьютерный форум, киберфорум
Наши страницы
MS Access
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.58
sialiv
0 / 0 / 0
Регистрация: 20.03.2012
Сообщений: 8
#1

ACCESS требуется помощь для начинающего!!! - MS Access

20.03.2012, 10:19. Просмотров 1615. Ответов 16
Метки нет (Все метки)

Создал таблицу 10 полей и поместил на форму.Разместил 4 поля со списком - каждый список это набор ключевых слов для поиска и отбора данных.
Вопрос1: Как подключить эти списки, чтобы они являлись условием отбора данных для просмотра этой таблици?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.03.2012, 10:19
Я подобрал для вас темы с готовыми решениями и ответами на вопрос ACCESS требуется помощь для начинающего!!! (MS Access):

Нужна помощь с текстом кода в Access (для выборки и обновления таблицы)
Добрый день! Нужна Ваша помощь. Подскажите, пожайлуста, что в моем коде...

Простые вопросы начинающего свое знакомство с Access
Пожалуйста подскажите, как в Access убираются сообщения типа "Таблица будет...

Почему для хранения логического типа в Access требуется 1 байт?
Логический (Yes/No). Поля этого типа могут принимать значения Да (Yes) или Нет...

Помощь в Microsoft Access
Доброго дня дорогие друзья мне нужна помощь. Мне нужно сделать БД Microsoft...

Помощь с VBA в Access
В базе в общем нужно как то сделать так, чтобы при нажатии на кнопку - Запуск...

Помощь с Формами в Access
Помогите пожалуйста, у меня проблема с списками в форме "Книги". Нужены списки...

16
alvk
Эксперт MS Access
5541 / 3439 / 166
Регистрация: 12.08.2011
Сообщений: 8,680
20.03.2012, 10:22 #2
опять фильтры ....
1
Вложения
Тип файла: rar kont33.rar (65.8 Кб, 47 просмотров)
sialiv
0 / 0 / 0
Регистрация: 20.03.2012
Сообщений: 8
20.03.2012, 11:18  [ТС] #3
Здорово.А попроще никак без бейсика.
0
В.В.С.
37 / 37 / 1
Регистрация: 02.03.2012
Сообщений: 90
20.03.2012, 17:29 #4
можно, но будет ооочень много форм, которые вызывают друг друга, для разных комбинаций фильтров...
Дело в том, что фильтр срабатывает только один раз при отображении формы на экране. После этого для изменения фильтра без закрытия формы и/или без VBA не обойтись

Добавлено через 14 минут
и вообще, одной таблицей с 10-ю полями и 4-мя фильтрами удобнее управлять в MS Excel
1
sialiv
0 / 0 / 0
Регистрация: 20.03.2012
Сообщений: 8
21.03.2012, 12:43  [ТС] #5
Планируется вот такая база.(см. Схему)
Вопрос: Насколько правильно составлена схема? Может есть какие-то проблеммы с её реализацией?
0
Миниатюры
ACCESS требуется помощь для начинающего!!!  
Agapov_stas
21.03.2012, 13:02
  #6

Не по теме:

Особенно понравились связи таблиц: People, Fam,Nam,Otch

0
Pelena
2435 / 1226 / 207
Регистрация: 25.10.2010
Сообщений: 1,971
21.03.2012, 14:25 #7
Цитата Сообщение от Agapov_stas Посмотреть сообщение
Не по теме:
Особенно понравились связи таблиц: People, Fam,Nam,Otch
А это как раз к теме излишней нормализации: а вдруг (!) понадобится все фамилии Лисицын заменить на Ли си цын, вот и пригодится справочник фамилий

sialiv, действительно, зачем понадобились справочники фамилий, имен и отчеств?
1
sialiv
0 / 0 / 0
Регистрация: 20.03.2012
Сообщений: 8
21.03.2012, 14:34  [ТС] #8
Справочник фамилий,имен и отчеств нужен, что-бы было меньше ошибок при вводе данных, а то Я много раз сталкивался с проблемой ошибки в одну букву.
В паспортном столе умудрялись два раза подряд ошибиться, а это потом дорого стоит.
0
Pelena
2435 / 1226 / 207
Регистрация: 25.10.2010
Сообщений: 1,971
21.03.2012, 14:45 #9
А откуда будет формироваться этот список? Ведь фамилий огромное количество, в том числе и различающихся на одну букву
0
sialiv
0 / 0 / 0
Регистрация: 20.03.2012
Сообщений: 8
21.03.2012, 15:00  [ТС] #10
Изначально любые первичные данные набирают вручную.
0
Pelena
2435 / 1226 / 207
Регистрация: 25.10.2010
Сообщений: 1,971
21.03.2012, 17:15 #11
То есть появляется новый человек с редкими ФИО. Вам надо сначала заполнить три справочника и только потом внести соответствующие коды в таблицу People?
На мой взгляд, это перебор. Может просто эти списки (для подстановки) формировать на основе запросов по соответствующим полям из таблицы People?
1
N@tali
778 / 459 / 85
Регистрация: 20.02.2010
Сообщений: 974
21.03.2012, 17:21 #12
Цитата Сообщение от Pelena Посмотреть сообщение
На мой взгляд, это перебор.
Поддерживаю
0
sialiv
0 / 0 / 0
Регистрация: 20.03.2012
Сообщений: 8
21.03.2012, 18:05  [ТС] #13
Все намного проще.
Допустим большая фирма где в день проходит 300 человек.
через 2 года 300*300дней*2года =180000 записей.
----------------------------------------------------------
1 поле текстовое 255 байт памяти занято 255*180000
1 поле числовое 8 байт памяти занято 8*180000
----------------------------------------------------------
а теперь надо отыскать семью Сидоровых к каким специалистам она ходила и когда
--------------------------------------------------------------
При отдельной фамилии поиск займет секунду, а если искать надо в текстовом ФИО.поле - это дополнительно куча кода для обработки и время, которое через 10лет станет неподьемным.
0
В.В.С.
37 / 37 / 1
Регистрация: 02.03.2012
Сообщений: 90
21.03.2012, 18:14 #14
а кто квитировку делает?
у меня товарищ Владелинович, его дед Владлен (ВЛАДимирЛЕНин), отец Владилен (ВЛАДИмирЛЕНин),
всю жизнь семья, начиная с деда и до правнуков, мается с документами и родственными связями
0
sialiv
0 / 0 / 0
Регистрация: 20.03.2012
Сообщений: 8
21.03.2012, 19:13  [ТС] #15
Да допускаю повторение ФИО со временем, но существует возможность разширения данных и ввод дополнительных полей например:
день рождения, id_человек, ИНН, принадлежность к родственным отношениям...
На сегодня Я не готов угадать все варианты совпадений, Я только начал изучать ACCESS, но Я вижу что проблемы большой нет не для меня не для компьютера.
0
В.В.С.
37 / 37 / 1
Регистрация: 02.03.2012
Сообщений: 90
21.03.2012, 20:04 #16
ИНН - уникальный код, а ФИО в сочетаниях и повторениях даст Иванов Иван Иванович или Петров Владимир Сергеевич или ... не один раз и не со временем, а очень быстро. Чтобы убедиться, откройте тел. справочник...
Т.е. ФИО вовсе не первичный ключ.
И еще. Если ФИО сделать как три индексированных поля в одной таблице, а не в трех отдельных(фам, нам и отч) +четвертая (пипл), то поиск не будет долгим, может быть даже будет быстрее, чем выборка запросом по "пиплам" по трем связям из трех таблиц фам, нам и отч
Про объем не скажу, не знаю сколько байт занимает одна связь "1:много", и сколько уникальных имен, фамилий и отчеств наберется в фам, нам и отч вместе взятых
1
sialiv
0 / 0 / 0
Регистрация: 20.03.2012
Сообщений: 8
22.03.2012, 10:12  [ТС] #17
ФИО - не определяет однозначно человека, только информация как его зовут.
Если 10 - Иван Иванычей Ивановых - то в таблице "piple" есть собственный "KEY:ID" он уникален и далее доп.поля (дата рождения,родственная группа,ИНН,№-пенсионное....).
Современные технологии позволяют для однозначной идентификации применить сканер отпечатка пальцев,глаз или ДНК...
0
22.03.2012, 10:12
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.03.2012, 10:12
Привет! Вот еще темы с решениями:

Приложение Microsoft Access не может найти файл 'C:\Windows\system32\system.mdb' этот файл требуется для запуска
При установке Офис 97 на Windows XP не работает Access - выдается сообщение:...

Посоветуйте литературу для начинающего
Здравствуйте. Посоветуйте с какой книжки лучше начинать изучение создание и...

Срочно нужна помощь по программе Access
Как сделать запрос на изменение в режиме конструктора??? Помогите пожалуйста,...

Помощь новичку по работе с формой MS Access
Всем привет! Задача следующая: В форме нужно создать условие, при котором, при...


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

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru