|
0 / 0 / 0
Регистрация: 14.11.2019
Сообщений: 42
|
|
Ограничение значений полей в одной таблице на основании другой19.12.2019, 00:25. Показов 2163. Ответов 11
Добрый вечер. Есть задание спроектировать БД для Думы. Я уже видела несколько примеров, что есть на этом форуме. И с их помощью, добавив чуть от себя, спроектировала базу (во вложении). Вопрос следующий...
Есть таблица Депутаты, в которой хранятся данные депутатов, включая стаж работы в "полных годах без округления". Есть таблица Комиссии, в которой есть поле "Председатель". Это поле заполняется подстановкой из списка депутатов (не слишком верное решение, но пока формы нет - так). Вопрос в том, что в этот список должны попадать депутаты только с определенным стажем. Скажем от 5 лет. А попадают конечно все. Как-то можно проверить такое условие? Пока писала призадумалась, может сделать запрос на выборку депутатов, кто потенциально может быть председателями, и уже из этого запроса подставлять... Заранее спасибо.
0
|
|
| 19.12.2019, 00:25 | |
|
Ответы с готовыми решениями:
11
Изменение цвета ячеек и суммирование значений в оной таблице на основании данных другой таблицы SQL в Delphi. Вывод полей в одной таблице - шапкой в другой. |
|
1326 / 544 / 112
Регистрация: 29.03.2016
Сообщений: 1,323
|
|
| 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
|
|
|
Мы один, давай на "ты"
3857 / 1399 / 348
Регистрация: 16.06.2016
Сообщений: 3,297
|
|||
| 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
|
|
|
13193 / 5889 / 1508
Регистрация: 05.10.2016
Сообщений: 16,517
|
|
| 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
|
||
|
13193 / 5889 / 1508
Регистрация: 05.10.2016
Сообщений: 16,517
|
||
| 19.12.2019, 16:15 | ||
|
Работая с формами и макросами в ваших руках "Кирка и лопата" Начав работать на VBA - у вас "тонкий инструмент" ![]() Нет там ничего особо сложного - начните только. Если что ДФ помогут. ... если собирать урожай клубники экскаватором - до варенья дело не дойдёт ...
0
|
||
|
Мы один, давай на "ты"
3857 / 1399 / 348
Регистрация: 16.06.2016
Сообщений: 3,297
|
||
| 20.12.2019, 04:50 | ||
|
Где предмет обсуждения? Куда в конструкторе добавлено это условие?
0
|
||
| 20.12.2019, 04:50 | |
|
Помогаю со студенческими работами здесь
12
SQL-запрос на поиск одинаковых значений полей в одной таблице? Поиск значений одной таблицы в другой таблице Поиск в одной таблице значений другой таблицы Автозаполнение значений по нажатию кнопки в одной таблице из другой Создание формы (запроса) с выводом всех значений одной из таблиц, но по условиям полей из другой таблицы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|