Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.72/18: Рейтинг темы: голосов - 18, средняя оценка - 4.72
0 / 0 / 0
Регистрация: 23.12.2017
Сообщений: 6
1

Автоматическое обновление данных

23.12.2017, 21:10. Показов 3258. Ответов 9
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Нужна помощь.
Никак не могу решить эту задачу:
В форме "ФормаОрганизации" при выборе "населенного пункта" у меня автоматически обновляются списки "Район", "Регион", "Страна".
Но для того, чтобы эти значения попали в таблицу необходимо их щелкать, выбирать, несмотря на то, что это единственные возможные варианты.

Как мне сделать так, чтобы значения эти автоматически были выбраны и внесены в таблицу?

База во вложении
Вложения
Тип файла: rar Зерно БД.rar (120.7 Кб, 15 просмотров)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.12.2017, 21:10
Ответы с готовыми решениями:

автоматическое обновление данных Access
.У меня есть запрос "на следующ дату", он увеличивает введеную дату на 6 месяцев.Нужно чтоб тоже...

Как отключить автоматическое обновление данных
Добрый день, Есть прайс по которому идет прием заказов. Прайс этот может постоянно меняться, при...

Автоматическое обновление
Есть допустим 3 таблицы: Склад, заказ, и продажа Нужно сделать так, чтоб при добавлении заказ...

Автоматическое обновление времени
Добрый день , есть форма и вставлены (дата и время) как сделать чтобы время обновлялось...

9
0 / 0 / 0
Регистрация: 23.12.2017
Сообщений: 6
23.12.2017, 21:18  [ТС] 2
Макрос на обновление данных в графах Страна, Регион, Район, при изменении графы Населенный пункт - прописан.
0
Эксперт MS Access
2833 / 1375 / 215
Регистрация: 13.05.2011
Сообщений: 4,217
23.12.2017, 21:45 3
arutyun88, Базу не смотрел, но в принципе по правилам реляционных таблиц - если вы правильно сделали связи таблиц, то все делается при помощи одного выбора.

p.s. Из литературы: Наиболее распространенными в практике являются реляционные базы данных. Название “реляционная” (в переводе с английского relation - отношение) связано с тем, что каждая запись в таблице содержит информацию, относящуюся только к одному конкретному объекту.
0
0 / 0 / 0
Регистрация: 23.12.2017
Сообщений: 6
23.12.2017, 21:57  [ТС] 4
Цитата Сообщение от Вячеслав Я Посмотреть сообщение
arutyun88, Базу не смотрел, но в принципе по правилам реляционных таблиц - если вы правильно сделали связи таблиц, то все делается при помощи одного выбора.

p.s. Из литературы: Наиболее распространенными в практике являются реляционные базы данных. Название “реляционная” (в переводе с английского relation - отношение) связано с тем, что каждая запись в таблице содержит информацию, относящуюся только к одному конкретному объекту.
Вот я и пытаюсь сделать так, чтобы при выборе только одного параметра "Населенный пункт" автоматически обновлялись данные во всех связанных с ним графах в таблице и в самой форме.

Но пока, все чего я добился, после выбора "Населенного пункта" отсеиваются иные значения из "Регионы", "Страны", "Районы", и остается единственно правильный вариант, который нужно дополнительно выбрать, чтобы это значение появилось в таблице.
0
Эксперт MS Access
2833 / 1375 / 215
Регистрация: 13.05.2011
Сообщений: 4,217
23.12.2017, 22:18 5
arutyun88, Сделал как должно быть. Смотрите вложение. Но эти значения ни как не попадут в таблицу, т.к. они там не нужны (опять таки по правилам реляционных таблиц). Они только для информации. Иначе база данных будет не нормализована (не корректно построена). Смотрите вашу форму и увидите желтые поля. При выборе населенного пункта выдут другие данные.
Вложения
Тип файла: rar Зерно БД-1.rar (125.8 Кб, 22 просмотров)
1
0 / 0 / 0
Регистрация: 23.12.2017
Сообщений: 6
23.12.2017, 22:37  [ТС] 6
Премного благодарен. Вроде как раз то, что надо.
Вы правы, они там даже не нужны, лишнее дублирование.
0
8868 / 5915 / 585
Регистрация: 27.03.2013
Сообщений: 19,590
23.12.2017, 22:38 7
При выборе - пос. Октябрьский у вас вылезти тысяча записей с таким именем населенного пункта.
Я обычно делаю наоборот

Выбираю - Регион
Выбираю- Район региона
Выбираю - населенный пункт
...улицу
Дом...
При условии что - Заранее в справочники это все это введено.
Соответственно и ошибок не будет и выбор из возможного будет минимальный, а не из тысячи значений.
1
0 / 0 / 0
Регистрация: 23.12.2017
Сообщений: 6
23.12.2017, 22:49  [ТС] 8
Цитата Сообщение от Вячеслав Я Посмотреть сообщение
arutyun88, Сделал как должно быть. Смотрите вложение. Но эти значения ни как не попадут в таблицу, т.к. они там не нужны (опять таки по правилам реляционных таблиц). Они только для информации. Иначе база данных будет не нормализована (не корректно построена). Смотрите вашу форму и увидите желтые поля. При выборе населенного пункта выдут другие данные.
Только вот еще буквально один вопрос:
Это поле - как и где оно берет данные? Пытаюсь воссоздать применительно к другим формам. Я чайник-самоучка, и не могу найти.
Если можно пошагово:
1. Вот я добавляю поле в форму...дальше

Добавлено через 48 секунд
Цитата Сообщение от PuhKMV Посмотреть сообщение
При выборе - пос. Октябрьский у вас вылезти тысяча записей с таким именем населенного пункта.
Я обычно делаю наоборот

Выбираю - Регион
Выбираю- Район региона
Выбираю - населенный пункт
...улицу
Дом...
При условии что - Заранее в справочники это все это введено.
Соответственно и ошибок не будет и выбор из возможного будет минимальный, а не из тысячи значений.
Согласен, я тоже изначально хотел так сделать, но методом проб и ошибок пришел к пониманию, что при вводе контрагента первым делом я вписываю город. И сейчас получается начинаю вписывать город, а он выдает все подходящие варианты из которых я и выбираю нужный. Так сказать меньшее количество нажатий.
0
Эксперт MS Access
26806 / 14485 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
23.12.2017, 23:01 9
Цитата Сообщение от PuhKMV Посмотреть сообщение
При выборе - пос. Октябрьский у вас вылезти тысяча записей с таким именем населенного пункта.
Я обычно делаю наоборот
Нет, у автора не так, у него вполне живучая схема, хотя и избыточная.
В т. НаселенныеПункты есть поля КодСтраны, КодРегиона, КодРайона. Таким образов, выбрав нас.пункт он единственным образом выбирает остальные атрибуты пункта. Конечно, объем ввода можно было бы сократить, применив таблицы типа "многие ко многим" и не записывая всюду многочисленные атрибуты объектов. Уверен, ТС дойдет до этого понимания и сделает как полягается.
2
0 / 0 / 0
Регистрация: 23.12.2017
Сообщений: 6
23.12.2017, 23:05  [ТС] 10
Цитата Сообщение от mobile Посмотреть сообщение
Нет, у автора не так, у него вполне живучая схема, хотя и избыточная.
В т. НаселенныеПункты есть поля КодСтраны, КодРегиона, КодРайона. Таким образов, выбрав нас.пункт он единственным образом выбирает остальные атрибуты пункта. Конечно, объем ввода можно было бы сократить, применив таблицы типа "многие ко многим" и не записывая всюду многочисленные атрибуты объектов. Уверен, ТС дойдет до этого понимания и сделает как полягается.
Уже дошло, сижу удаляю все лишнее)))
0
23.12.2017, 23:05
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.12.2017, 23:05
Помогаю со студенческими работами здесь

Автоматическое обновление подчинненой формы
Здравствуйте, подскажите пожалуйста как сделать автоматическое обновление формы при выборе того или...

Автоматическое обновление интерфейсной части
Здравствуйте. БД разбита на две части: интерфейсный файл пользователя и файл с таблицами (оба...

Автоматическое обновление поля в форме
Сделать так, чтобы при выборе флажка "Сдан" количество сданных билетов на рейс автоматически...

Автоматическое обновление клиентской части
пожалуйста подскажите как сделать автоматическое обновление клиентской части.... когда стартует...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru