369 / 78 / 6
Регистрация: 23.05.2012
Сообщений: 232
|
|
1 | |
Подстановка полей в таблице17.03.2016, 21:09. Показов 470. Ответов 4
Метки нет (Все метки)
Приветствую, камрады! Нужна ваша помощь.
Решил тут вспомнить молодость и Access, и чего то не могу написать условие для подстановки значения в таблицу. Скажем прямо, я и раньше не особо был в Акцессе силен, да и брался за него крайний раз лет ...цать назад - вообще все позабыл короче. С грехом пополам набросал какую-никакую структуру базы (база прилагается), но в одном месте случился затык. Надобно, чтобы в таблице "Результаты" в поле "Компонента" можно было бы выбрать значения из списка, сформированного из данных таблицы "Панели подробно", и ограниченного той панелью, что указана в таблице "Услуги заказа" по соответствующему "Коду закупки услуг". И так и сяк пробовал, и с inner join и where - чушь какая то выходит Подсобите?
0
|
17.03.2016, 21:09 | |
Ответы с готовыми решениями:
4
Отображение в таблице полей с типом подстановка Подстановка полей из одной таблицы в другую Подстановка почтовых индексов (и др.) при сравнении нескольких полей Подсветка строк содержащих одинаковые значения полей или подсветка полей с одинаковым значением в таблице |
547 / 274 / 50
Регистрация: 03.04.2015
Сообщений: 926
|
|
17.03.2016, 21:29 | 2 |
0
|
369 / 78 / 6
Регистрация: 23.05.2012
Сообщений: 232
|
||||||
18.03.2016, 12:59 [ТС] | 3 | |||||
Вы будуте смеяться, но лучшее чего у меня получилось - это вот так
Правда что бы ни выбирал - все равно первое значение ставится
0
|
Модератор
|
|
18.03.2016, 13:29 | 4 |
макет формы(не таблицы справочники есть)
да и непонятна сама задача --панели --компоненты --вид исследования --клиника
1
|
369 / 78 / 6
Регистрация: 23.05.2012
Сообщений: 232
|
|
18.03.2016, 16:57 [ТС] | 5 |
ой, это я забыл пару таблиц перенести, сейчас добавил, хотя они и не критичны для вопроса
Смысл этого всего такой: 1. От клиники поступает заявка на исследования. 2. Заявка вводится в базу (форму я сделаю), на форме будет выбор исследования из всех доступных в таблице услуги. Как эти услуги будут называться я не знаю, поэтому пока просто "Панель_1" и т.д. Панелей этих будет штук 20, а может и больше. Это позже уточнится. Каждая такая панель состоит из восьми компонент. На самом деле в компонентах будут всякие фрукты, овощи, мясо, рыба, но точного состава еще нет, поэтому пока условно данные там занесены. Но то что в панели будет их 8 - это пока точно Для выбора планирую использовать простановку чекбоксов в подчиненной форме. Информация о заказе соответственно в таблице "заказы" а список выбранных услуг в заказе в "Услуги заказа". Вот тут будет Ваша форма только без поля "компонента" На основании сделанного заказа сделаю отчетик в лабораторию, в который они проставят ручками результаты. Далее эти результаты надо заносить в базу, по каждой компоненте отдельно. Вот у меня мысль связать "услуги заказа" и "результаты" по полю "Код закупки услуг" отношением "один-ко-многим", и в таблицу результатов по каждому коду закупки услуг заносить результаты покомпонентно для услуги, указанной для каждого "кода закупки услуг" в таблице "Услуги заказа". Т.е. на форме, примерно такой как Ваша, будет выбираться строчка с услугой из заказа и вызываться формочка для занесения результата по каждой компоненте отдельно цифрами от 0 до 4. Понятно, что в обработчике событий в форме я все фильтры сделаю, чтобы в нее выводились только те компоненты, которые соответствуют выбранной услуге в заказе. Мне просто хотелось попробовать реализовать такой же выбор через режим подстановки непосредственно для таблицы результатов (Таблица результаты в режиме конструктора, имя поля - Компонента, вкладка Подстановка, тип элемента управления - поле со списком, Тип источника строк - таблица или запрос, источник строк - SQL-запрос) Но все что я смог из себя выжать - это приведенный выше запрос В базу добавил недостающие таблицы
0
|
18.03.2016, 16:57 | |
18.03.2016, 16:57 | |
Помогаю со студенческими работами здесь
5
Подсчет полей в таблице! Выбор полей в таблице Автоматическое заполнение полей в таблице Максимальное количество полей в таблице Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |