Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 19.08.2017
Сообщений: 22

Зависимость между двумя полями

19.09.2018, 15:42. Показов 1485. Ответов 18
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Допустим у меня есть 3 таблицы в первой атрибуты Код_диагноза и Код_препарата, во второй Код_диагноза, Наименование, Код_препарата, а в третьей Код_препарата и Наименование. Что нужно сделать чтобы при вводе кода диагноза в первой таблице автоматически выставлялся код препарата?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.09.2018, 15:42
Ответы с готовыми решениями:

Зависимость между двумя ячейками: несколько водителей и несколЬко автомобилей
Подскажите, пожалуйста, как сделать зависимость между двумя ячейками? Например, когда выбираю какую-либо фамилию в ячейке...

Поле "Сумма" вычисляемая разницей между двумя полями 1 табл умноженной на значение поля из другой табл
Всем приятного времени суток, являюсь новичком в MS Access, но нужно создать БД, пока вроде все понятно, но мне нужно чтоб В таблицу...

Список в форме с двумя полями из двух таблиц
Добрый день! Нужно создать раскрывающийся список с двумя полями из разных связанных таблиц (Два поля.png) . Первое поле - это мастер...

18
162 / 61 / 13
Регистрация: 03.03.2015
Сообщений: 176
19.09.2018, 15:55
Создайте запрос. В нем условием отбора должен быть код диагноза.
0
Эксперт MS Access
 Аватар для Eugene-LS
12066 / 5849 / 1494
Регистрация: 05.10.2016
Сообщений: 16,440
19.09.2018, 15:55
Цитата Сообщение от rioto Посмотреть сообщение
Что нужно сделать чтобы при вводе кода диагноза в первой таблице автоматически выставлялся код препарата?
Для такого используются формы.
Используйте функцию DLookUp()
0
162 / 61 / 13
Регистрация: 03.03.2015
Сообщений: 176
19.09.2018, 15:59
Цитата Сообщение от Eugene-LS Посмотреть сообщение
Для такого используются формы.
Похоже для ТС это уже в будущем )
0
0 / 0 / 0
Регистрация: 19.08.2017
Сообщений: 22
19.09.2018, 16:16  [ТС]
А если через подстановку?
0
Эксперт MS Access
 Аватар для Eugene-LS
12066 / 5849 / 1494
Регистрация: 05.10.2016
Сообщений: 16,440
19.09.2018, 16:18
Цитата Сообщение от rioto Посмотреть сообщение
А если через подстановку?
Можно, но не нужно, и даже вредно.
Конечный пользователь всё равно с формами работает, так зачем в таблицах подстановки городить?
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
20.09.2018, 01:35
Цитата Сообщение от rioto Посмотреть сообщение
А если через подстановку?
Читаем и запоминаем: Поля подстановки в таблицах
0
 Аватар для VinniPuh
9127 / 6129 / 593
Регистрация: 27.03.2013
Сообщений: 19,972
20.09.2018, 04:18
Цитата Сообщение от Eugene-LS Посмотреть сообщение
...Конечный пользователь всё равно с формами работает, так зачем в таблицах подстановки городить?...
Интересно, а кто ни то серьёзно занимался тестированием скорости работы БД, если в таблицах есть - Поля подстановки и в формах, аналогичные - Поля со списком?
С моей обывательской точки зрения, время исполнения запросов должно увеличиваться, ибо он как бы выполняется 2 раза.
Или согласно теорий построения БД это не может влиять на скорость и тут другие принципы работы?
(Это при условии, что в таблице и в форме запросы не разные и отображают одни и те же значения ).
0
397 / 140 / 39
Регистрация: 16.03.2013
Сообщений: 1,549
20.09.2018, 05:49
Цитата Сообщение от Eugene-LS Посмотреть сообщение
Конечный пользователь всё равно с формами работает, так зачем в таблицах подстановки городить?
наверное потому, что так на первых порах КАЖЕТСЯ проще. То, что такие же поля, в виде списка можно реализовать в форме, а в таблицу только значения с этих полей формы переносить, некоторыми способами, в начале знакомства с ACCeSS вряд ли кто догадывается.
0
Мы один, давай на "ты"
3838 / 1384 / 343
Регистрация: 16.06.2016
Сообщений: 3,275
20.09.2018, 07:31
Цитата Сообщение от VinniPuh Посмотреть сообщение
С моей обывательской точки зрения, время исполнения запросов должно увеличиваться, ибо он как бы выполняется 2 раза.
Ты реально считаешь то, что мы видим это таблица? Спешу разочаровать - это специальное окно со своими контролами и источником данных "таблица". Оно служит для отображения таблицы, этакий аватар.
0
 Аватар для VinniPuh
9127 / 6129 / 593
Регистрация: 27.03.2013
Сообщений: 19,972
20.09.2018, 08:43
Цитата Сообщение от Панург Посмотреть сообщение
...то, что мы видим это таблица?...
Я не про это.
А вот про что.
Если создан запрос по таблице, в которой 10 полей подстановки, а соответственно у этих 10 полей встроены ещё запросы по вытягиванию данных от других таблиц-справочников, то по идее данный запрос становится сложнее, т. к. ему приходится перерабатывать информацию не только с одной, а с нескольких таблиц, дабы отобразилась не только та инфа, что в данной таблице, но и инфа из др. таблиц.
Если рассуждать здаво и без эмоций, а логически, то процессору нужно совершить гораздо больше операций, чем просто отобразить имеющиеся данные.
На больших объёмах записей, это частенько заметно невооруженным взглядом и даже секундомером.
Вот, на этапе начинающего любителя, я и хотел бы узнать, ибо любопытно и возможно будет полезно не только мне.
0
Мы один, давай на "ты"
3838 / 1384 / 343
Регистрация: 16.06.2016
Сообщений: 3,275
20.09.2018, 09:15
Цитата Сообщение от VinniPuh Посмотреть сообщение
Если создан запрос по таблице
Вижу что считаешь
Цитата Сообщение от Панург Посмотреть сообщение
Ты реально считаешь то, что мы видим это таблица?
Ничего никуда не тянет, таблица это таблица, а то что мы видим этакая специализированная форма* (представление) которая отображает таблицу в удобном виде. В запросах она не участвует.


* "форма" - привычный термин
1
 Аватар для VinniPuh
9127 / 6129 / 593
Регистрация: 27.03.2013
Сообщений: 19,972
20.09.2018, 09:52
Панург, Ну спасибо, уважил.
Теперь даже я кажется понял.

Добавлено через 27 минут
Панург, Хотя
Больше склоняюсь к мысли, что ты сам не знаешь, иначе бы просто сказал -
"Нет, поля подстановки на скорость выполнения запроса - Не влияют".
0
Мы один, давай на "ты"
3838 / 1384 / 343
Регистрация: 16.06.2016
Сообщений: 3,275
20.09.2018, 11:35
Цитата Сообщение от VinniPuh Посмотреть сообщение
Добавлено через 27 минут
Долго думал.
Цитата Сообщение от VinniPuh Посмотреть сообщение
"Нет, поля подстановки на скорость выполнения запроса - Не влияют"
Если тебе так легче - поля подстановки на скорость выполнения запросов не влияют и не имеют к таблице никакого отношения.
0
 Аватар для VinniPuh
9127 / 6129 / 593
Регистрация: 27.03.2013
Сообщений: 19,972
20.09.2018, 13:57
Цитата Сообщение от Панург Посмотреть сообщение
...Долго думал...
Потому что спал и во сне тестировал.
И приснилось, что если я с тобой соглашусь, то мы уже оба будем не правы.
Сразу проснулся и написал.
Долго, это не показатель.
Не зря же существует поговорка -
Семь раз отмерь и один раз отрежь.
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
20.09.2018, 14:26
Цитата Сообщение от Braser Посмотреть сообщение
в начале знакомства с ACCeSS вряд ли кто догадывается.
Почему-то нормальные люди в начале знакомства с Акцесс читают литературу и изучают азы, а не бегут на форум ничего не понимая. Для форума необходимы хоть какие-то начальные знания.
0
Эксперт MS Access
 Аватар для Eugene-LS
12066 / 5849 / 1494
Регистрация: 05.10.2016
Сообщений: 16,440
21.09.2018, 13:24
Цитата Сообщение от VinniPuh Посмотреть сообщение
время исполнения запросов должно увеличиваться, ибо он как бы выполняется 2 раза.
Тестировал, как то, на 4х "лимонах" записей - с двумя несложными полями подстановки, на удивление скорость выполнения заметно не снизилась, видимо MSA (2010) заполняет постановочными значениями не все, а только отображаемые в д.м. результаты запроса.
И тем не менее, считаю поля подстановки злом.
0
 Аватар для VinniPuh
9127 / 6129 / 593
Регистрация: 27.03.2013
Сообщений: 19,972
21.09.2018, 13:42
Eugene-LS, значит Панург, не поврал.
Надо будет ему за честность шоколадку выдать.
0
 Аватар для VinniPuh
9127 / 6129 / 593
Регистрация: 27.03.2013
Сообщений: 19,972
22.09.2018, 17:46
Цитата Сообщение от VinniPuh Посмотреть сообщение
...Надо будет ему за честность шоколадку выдать....
Тоже не врун.
Выдал как возможность появилась .
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.09.2018, 17:46
Помогаю со студенческими работами здесь

Связь одного поля таблицы с двумя полями другой
Подскажите пожалуйста. Есть две таблицы "Частота" и "Позывной", в таблице "Частота" есть поля "id_vizivaemogo" и...

Связь между полями
Здраствуйте..я хочу научится проектировать Базы даних..и я решел начать из MS Access . У меня возьник вопрос.Вот например у меня есть две...

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

Зависимости между полями разных таблиц
Доброго времени суток, уважаемые форумчане. Никак не могу разобраться со следующей задачей: есть таблица с указаниями разных материалов...

Схема БД для математических действий между полями
Приветы. Задачка такая: Есть последовательность действий. Пусть их будет три. В первом действии настроено, чтобы пользователь ввёл в...


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

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru