|
0 / 0 / 0
Регистрация: 14.11.2019
Сообщений: 42
|
|
Ограничение значений полей в одной таблице на основании другой19.12.2019, 00:25. Показов 2112. Ответов 11
Добрый вечер. Есть задание спроектировать БД для Думы. Я уже видела несколько примеров, что есть на этом форуме. И с их помощью, добавив чуть от себя, спроектировала базу (во вложении). Вопрос следующий...
Есть таблица Депутаты, в которой хранятся данные депутатов, включая стаж работы в "полных годах без округления". Есть таблица Комиссии, в которой есть поле "Председатель". Это поле заполняется подстановкой из списка депутатов (не слишком верное решение, но пока формы нет - так). Вопрос в том, что в этот список должны попадать депутаты только с определенным стажем. Скажем от 5 лет. А попадают конечно все. Как-то можно проверить такое условие? Пока писала призадумалась, может сделать запрос на выборку депутатов, кто потенциально может быть председателями, и уже из этого запроса подставлять... Заранее спасибо.
0
|
|
| 19.12.2019, 00:25 | |
|
Ответы с готовыми решениями:
11
Изменение цвета ячеек и суммирование значений в оной таблице на основании данных другой таблицы SQL в Delphi. Вывод полей в одной таблице - шапкой в другой. |
|
1317 / 535 / 112
Регистрация: 29.03.2016
Сообщений: 1,285
|
|
| 19.12.2019, 00:44 | |
|
1
|
|
|
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
|
|
| 19.12.2019, 03:44 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 14.11.2019
Сообщений: 42
|
|
| 19.12.2019, 10:27 [ТС] | |
|
Ну еще не добралась) Я может не права, но сначала пытаюсь задать все ограничения предметной области, какие должны быть, а потом уже формочки для пользователей делать... Нет опыта особого. Может это нужно делать параллельно...
Не хочется плодить ветки форума по одной и той же задаче, но появилось еще 2 вопроса: 1. Возможно ли в табличке Commissions в поле Количество участников считать участников, которые заводятся в таблице Commissions_members? Или я очень много хочу... Сама я придумала следующее: - Сделала запрос Количество, который посчитал в таблице Commissions_members записи с одинаковым кодом комиссии, т.е. получилась таблица вида Код комиссии - количество депутатов - Запросом создала новую таблицу Commission2, которая является объединением commissions и этого запроса. Проблема в том, что она не обновляется. Т.е. при заведении новых членов, цифра не увеличивается. Да и какой-то уж больно громадный костыль. 2. Есть таблица Расписание заседаний. Туда заводим комиссию, день и время, когда будет заседание. Если ли возможность задать следующее правило: создали, например, заседание комиссии 1 сегодня. Если понадобиться запланировать еще одно заседание этой же комиссии, то оно должно пройти НЕ РАНЬШЕ, чем через полгода, от последнего...
0
|
|
|
Мы один, давай на "ты"
3836 / 1382 / 343
Регистрация: 16.06.2016
Сообщений: 3,273
|
|||
| 19.12.2019, 11:10 | |||
|
Но если очень хочется, то смотри макросы данных (доступны начиная с А2010).
0
|
|||
|
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
|
|
| 19.12.2019, 12:56 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 14.11.2019
Сообщений: 42
|
|
| 19.12.2019, 13:48 [ТС] | |
|
В конструкторе у меня настроено условие просто ">Date()", чтоб не было возможности запланировать заседание раньше текущей даты, фактически в прошедшем времени. А вот как отсчитать 30 дней от ранее созданной записи для конкретной комиссии - вот вопрос. Учитывая, что этой записи может и не быть. Т.е. завели новую комиссию, провели заседание хоть завтра, а вот второе - только через 30 дней. Может это тоже как-то организовать в формах?...
0
|
|
|
12058 / 5843 / 1492
Регистрация: 05.10.2016
Сообщений: 16,429
|
|
| 19.12.2019, 15:07 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 14.11.2019
Сообщений: 42
|
|
| 19.12.2019, 15:16 [ТС] | |
|
То, что я на верном направлении меня безусловно радует. Но с формами у меня еще меньше опыта работы чем с таблицами((( Мне бы хотя бы сделать так, чтобы пользователь в форме вводил код комиссии, нажимал волшебную кнопку и ему вылетала дата последнего заседания из таблицы расписание. И буду считать, что пользователь сам в состоянии отсчитать месяц))) вот только как сделать эту волшебную кнопку... Это впринципе возможно исключительно с помощью инструментов access, макросов может... Главное, чтобы без программирования. Нет времени осваивать, поджимает срок.
0
|
|
|
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
|
||
| 19.12.2019, 15:23 | ||
|
0
|
||
|
12058 / 5843 / 1492
Регистрация: 05.10.2016
Сообщений: 16,429
|
||
| 19.12.2019, 16:15 | ||
|
Работая с формами и макросами в ваших руках "Кирка и лопата" Начав работать на VBA - у вас "тонкий инструмент" ![]() Нет там ничего особо сложного - начните только. Если что ДФ помогут. ... если собирать урожай клубники экскаватором - до варенья дело не дойдёт ...
0
|
||
|
Мы один, давай на "ты"
3836 / 1382 / 343
Регистрация: 16.06.2016
Сообщений: 3,273
|
||
| 20.12.2019, 04:50 | ||
|
Где предмет обсуждения? Куда в конструкторе добавлено это условие?
0
|
||
| 20.12.2019, 04:50 | |
|
Помогаю со студенческими работами здесь
12
SQL-запрос на поиск одинаковых значений полей в одной таблице? Поиск значений одной таблицы в другой таблице Поиск в одной таблице значений другой таблицы Автозаполнение значений по нажатию кнопки в одной таблице из другой Создание формы (запроса) с выводом всех значений одной из таблиц, но по условиям полей из другой таблицы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение.
И на уровне агентов добавится между грибами или бактериями взаимодействий.
До того я пробовал подход через многомерные массивы,. . .
|
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Сочетание глобально распределённой вычислительной мощности и инновационных. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|