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

Подстановка значений в поля из нескольких адресов(юридический, почтовый, адрес вывоза)

05.01.2017, 01:18. Показов 719. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте!

Цель: БД для учета вывоза мусора.
1. У клиента возможны три типа адреса (юридический, почтовый, адрес вывоза)
2. Все эти адреса могут быть одним и тем же, а может быть, что все разные, или юридич и почтов одинаковые а вывоз другой, либо юридич один а почтовый и вывоз другой.. В общем много вариантов.

Вопрос: Можно ли как-нибудь сделать, чтобы в форме был чекбокс или выпадающий список типа "юридич адрес совпадает с почтовым" да/нет (либо ставить галочку) и:
1 вариант: появлялись поля для ввода почтового адреса/адреса вывоза
либо
2 вариант: уже имеющиеся пустые поля почтового адреса/адреса вывоза заполнялись такими данными как юридический

Собственно подобное можно видеть на многих сайтах

Спасибо!
Миниатюры
Подстановка значений в поля из нескольких адресов(юридический, почтовый, адрес вывоза)  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.01.2017, 01:18
Ответы с готовыми решениями:

Разработать класс физический / юридический адрес
В соответствии с вариантом задания самостоятельно разработать класс и программу, иллюстрирующую его...

Подстановка значений в поля
Всем привет. Подмогите пожалуста. У меня есть БД. У нее єсть таблиця "Товари" с полями: 1)Модел...

Подстановка значений в поля формы
Добрый день! Делаю для себя базу для автоматизации заполнения бланков. Это мой первый опыт Access....

Ms Access подстановка значений при выборе из поля со списком
Добрый день! всем, помогите пожалуйста делаю примитивненькую БД по учету определенного вида...

7
Эксперт MS Access
17487 / 7249 / 1651
Регистрация: 21.06.2012
Сообщений: 13,866
05.01.2017, 03:46 2
Зачем три таблицы одинаковой структуры? Должно хватать одной - Адреса, с полями КодАдрес, КодКлиент, ... и тремя дополнительными логическими полями-признаками Ю, П, В. Тогда можно будет указывать, что адрес и почтовый (П), и вывоза (В) ...
1
0 / 0 / 0
Регистрация: 29.12.2016
Сообщений: 16
05.01.2017, 03:58  [ТС] 3
А как тогда лучше выстроить структуру, чтобы не было конфликтов, если почтовый и юридический это связь один-ко-многим, а адрес вывоза многие-ко-многим?
Вложения
Тип файла: rar Рабочая БДа.rar (27.3 Кб, 8 просмотров)
0
Эксперт MS Access
17487 / 7249 / 1651
Регистрация: 21.06.2012
Сообщений: 13,866
05.01.2017, 04:25 4
Условие "Юридический, Почтовый не более одного для клиента" можно проверять на уровне интерфейса в форме или попробовать создать CHECK для таблицы адресов - пример здесь Ограничение на количество строк в таблице. Проще - в форме, да и невозможно в CHECK (не работает при удалении записи), если условие сложнее: "один и только один Ю" и "один и только один П" и "не менее одного В".
1
0 / 0 / 0
Регистрация: 29.12.2016
Сообщений: 16
05.01.2017, 04:31  [ТС] 5
Скорректировал схему, добавил в промежуточную таблицу строку "тип адреса" который должен присваивать адресу то или иное значение. Такая схема будет работать? Как вы считаете?
Миниатюры
Подстановка значений в поля из нескольких адресов(юридический, почтовый, адрес вывоза)  
0
Эксперт MS Access
17487 / 7249 / 1651
Регистрация: 21.06.2012
Сообщений: 13,866
05.01.2017, 04:46 6
ShultzzMAN, а в ней разве не будет дублирования адресов, если П и В совпадают, например? От этого же нужно было уйти. Впрочем, посмотрите сокращенный вариант во вложении - вроде бы можно и с уникальными индексами обеспечить выполнение условия Ю и П не более одного.
Вложения
Тип файла: 7z ShultzzMAN.7z (7.5 Кб, 4 просмотров)
1
0 / 0 / 0
Регистрация: 29.12.2016
Сообщений: 16
05.01.2017, 15:51  [ТС] 7
Спасибо) Я понял.
Просто я не могу представить каким образом можно построить форму для заполнения этих данных, видимо это будет подчиненная форма, в которой будет отображаться таблица куда нужно будет заносить соответствующие данные (индекс, регион и тд). Можно ли каким нибудь образом сделать что то типа добавление новых полей при нажатии кнопки "Добавить еще адрес" ?
0
Эксперт MS Access
17487 / 7249 / 1651
Регистрация: 21.06.2012
Сообщений: 13,866
05.01.2017, 17:55 8
Угу. Удобнее в подчиненных (что и схеме данных соответствует).
0
05.01.2017, 17:55
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.01.2017, 17:55
Помогаю со студенческими работами здесь

Выборка из нескольких значений поля не срабатывает
Есть преподаватели и отделения, где они работают. Некоторые работают в нескольких отделениях,...

Выбор максимальных значений поля для нескольких ID
Проблема заключается в следующем. Имеется БД, в которой хранится информация о лотах аукциона. Лотов...

При фильтрации выбор из поля со списком нескольких значений
Здравствуйте и добрый вечер! Как-то по форуму встречал иногда темы, в которых обсуждались моменты...

Общий Почтовый Адрес
Есть следующая задача: необходимо все приходящие на определенный адрес письма пересылать нескольким...

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

Рассылка на 1 почтовый адрес по расписанию
Здравствуйте Имею 2 поля: текст, дата Данные такие: привет как дела; 21.03.14 привет...


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

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