Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Создание формы / 13 сообщений из 13, страница 1 из 1
19.10.2018, 23:43
    #39720201
Galochka2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание формы
Привет, форумчане. База для оценщиков недвижимости.
Не могу сообразить, как создать формы, чтобы оператор мог удобно заполнять таблицы Status zajavki; Status ozenki; Ocenshiki_baza.
Можно-ли связать поля, чтобы автоматом заполнялись из связанных таблиц?
Так без проблем связываются, к примеру, таблицы Zajavki и Tip_Zajavki; Zajavki и Uslugi. Реализуются как бы выпадающие списки.
А в Таблицах Status zajavki; Status ozenki; Ocenshiki_baza. Как указать связь полей в Формах?
Или это в принципе невозможно? Запуталась капитально.
...
Рейтинг: 0 / 0
20.10.2018, 09:45
    #39720229
Serg197311
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание формы
Galochka2,

Если вы сможете сформулировать вопрос на уровне -
обьект - действие - результат то возможно даже я смогу что-то подсказать....
Но я пока ничего не смог понять....
...
Рейтинг: 0 / 0
20.10.2018, 10:21
    #39720237
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание формы
Просмотрел Ваш скрин очень бегло-по схеме ничего сказать не могу(да Вы об этом не спрашиваете),а вот источником формы может быть и запрос (создается впечатление что Вы об этом не знаете или в силу не продуманности структуры БД и бизнес логики создать такой запрос не получается) . При этом надо быть внимательным,чтоб в источнике оказались все подлежащие заполнению поля (объявить обязательными и запрос должен быть редактируемым)
Даже при беглом просмотре заметил следующее:в тбл.[Zajavrki] присутствуют поля [адрес],[телефон]-а если клиент делал 100 заявок Вы 100 раз будете вводить адрес с телефоном и при этом ни разу не ошибетесь (зачем в заявки вводить данные по клиенту,которые надо вынести в отдельную таблицу, а в заявки подставлять код клиента-ведь, например, с типомЗаявки у Вас так и сделано)
...
Рейтинг: 0 / 0
20.10.2018, 12:26
    #39720252
Galochka2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание формы
Спасибо за ответы. Я попытаюсь более внятно сформулировать свои проблемы.
Это оценочная фирма, принимает заявки на оценку недвижимости, выезжает на осмотр, выполняет отчет об оценке и доставляет готовый отчет клиентам. В БД отражаются все заявки, контакты, оценщики, адреса доставок.

Поступает от заказчика заявка на оценку, есть еще услуга - приемка квартиры.
В поле услуга выбирается, какая услуга оказывается клиенту (оценка, приемка, приемка+оценка, другое).

Обычно каждый заказчик делает только 1 заявку, повторно приходят очень редко, тогда заводятся на него новые данные. Повтора почти не бывает.

Осмотр проводят оценщики, их учет в другой базе, здесь только имен пока достаточно.

Фиксируются: Дата осмотра недвижимости и дата составления отчета.

Банк - это для какого банка выполняется отчет об оценке,
форма оплаты услуги может быть либо наличные, банковская карта, либо оплата по квитанции.

Мне бы получить совет, как создать форму, которая включала бы возможность ввода данных (одновременно, с одного экрана?) в таблицы: Status zajavki; Zajavki; Status ozenki; Ocenshiki_baza; Dostavka
Это должна быть форма с несколькими подчиненными формами.
Таблица Ocenshiki_baza заполняется, если в таблице Zajavki поле Тип_услуги=оценка или оценка+приемка. Там выбор производится через таблицу Uslugi
Таблица Dostavka заполняется, если в таблице Status ozenki поле Status=в работе
Я пыталась делать формы, не получается. В приложении БД, доступ по ссылке.
...
Рейтинг: 0 / 0
20.10.2018, 12:28
    #39720253
Galochka2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание формы
Galochka2,
Что-то ссылка не вставилась
https://drive.google.com/open?id=1J6l3xpgxyHLyL8XwsHhZMtvELlGJRX_-
...
Рейтинг: 0 / 0
20.10.2018, 13:01
    #39720258
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание формы
Galochka2,
Очень часто БД удобно проектировать как-бы с "конца" в связи с этим вопрос:не могли бы Вы выложить фору документа(ов) которые хотите получить?
Не могу понять что означает эта фраза: "Как указать связь полей в Формах?"
Полно и четко поставленная задача-70%(а то и больше)успеха при создании БД
...
Рейтинг: 0 / 0
20.10.2018, 13:42
    #39720265
Serg197311
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание формы
В дополнение к сказанному sdku про информацию о клиенте
1)на одну заявку может быть несколько исходных документов? Если документ один - Таблица Источник заявки не нужна, проще добавить поле в табл заявки
2) таблица статус заявки обеспечивает связь многие ко многим между таблицами заявки и Оценщикибаза. Это необходимо если на одну заявку может быть несколько оценок и одна оценка может относится к нескольким заявкам. Если это не так - эта таблица не нужна, просто добавить поле статус в табл заявки
2) То же самое про табл оценщики база, статус оценки и доставка
Пока вроде все...
Надо сначала таки со схемой разобраться..... а то может и половина полей вообще не понадобится, чего ее выводить
...
Рейтинг: 0 / 0
20.10.2018, 14:43
    #39720281
Galochka2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание формы
Спасибо за ответы.
Сергей, "добавить поле в таблицу" - Вы имеете в виду, что выпадающий список в таблице лучше, чем присоединенная отдельная таблица?
Немного переделала схему в соответствии с :
Таблица Dostavka заполняется, если в таблице Status zajavki поле Status=в доставке
БД в приложении.
У меня трудности с созданием сложной формы - несколько подчиненных на одном экране.
...
Рейтинг: 0 / 0
20.10.2018, 14:53
    #39720283
Serg197311
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание формы
Galochka2,

Я из дома базу посмотреть не могу.... у меня Акс 2003 дома....
Но в пнд открою и посмотрю, если раньше меня кто не ответит
...
Рейтинг: 0 / 0
22.10.2018, 12:50
    #39720845
Serg197311
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание формы
Galochka2, еще раз - 2) таблица статус заявки обеспечивает связь многие ко многим между таблицами заявки и Оценщикибаза. Это необходимо если на одну заявку может быть несколько оценок и одна оценка может относится к нескольким заявкам.
Ответ на этот вопрос необходим для дальнейших действий
...
Рейтинг: 0 / 0
22.10.2018, 16:02
    #39720981
Galochka2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание формы
Serg197311,
Каждая заявка получает 1 оценку
Одна оценка относится к 1 заявке
...
Рейтинг: 0 / 0
22.10.2018, 18:46
    #39721117
Serg197311
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание формы
Galochka2Serg197311,
Каждая заявка получает 1 оценку
Одна оценка относится к 1 заявке
Тогда
1) Удаляем связь оценщики база - статус заявки
2) В табл заявки добавляем поле id baza ocenki
3) Создаем связь Ocenshiki baza – Zajavki по полю id baza ocenki
4) Из таблицы статус заявки удаляем поля zajavka id и baza ocenki id
5) После этого этого форму оценки(забыл как точно) просто вставляем как подчиненную в форму заявки и источник данных там прописываем. Если сразу не получится – завтра в деталях сделать постараюсь.
...
Рейтинг: 0 / 0
04.11.2018, 13:01
    #39727771
Galochka2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание формы
Serg197311,
Спасибо за помощь и советы.
Все получилось, мир не без добрых людей.
Пока работает.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Создание формы / 13 сообщений из 13, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]