Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.58/19: Рейтинг темы: голосов - 19, средняя оценка - 4.58
431 / 239 / 86
Регистрация: 09.04.2018
Сообщений: 1,023

Связь таблицы и формы

13.04.2018, 12:38. Показов 4848. Ответов 108
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
я отфильтровал данные на основной форме. Осталось одно значение, я щелкаю по нему два раза и открывается форма "Карточка". Как заполнить поля, которые есть в "Карточке" и основной форме "ФИО" понятно, а вот как связать поля, которых нет на форме, например "Прописка"? И еще мне надо, чтобы по каждому человеку выводились данные из таблицы "Пропуск", как лучше это сделать средствами запросов или подчиненной формой? Сейчас там подчиненная форма, но она статична, не меняется в зависимости от фамилии.
Вложения
Тип файла: zip форум0411.zip (93.0 Кб, 13 просмотров)
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.04.2018, 12:38
Ответы с готовыми решениями:

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

Связь формы/отчета и таблицы
Здравствуйте! Подскажите можно ли и как при открытии формы/отчета присвоить ячейкам "1" и "2" значения определенных...

Связь поля формы и таблицы
Здравствуйте. Имеется таблица (Счетчик, дата, числовой, текстовый, поле Мемо) Имеется подчиненная форма (режим одиночной формы) в...

108
431 / 239 / 86
Регистрация: 09.04.2018
Сообщений: 1,023
19.04.2018, 23:23  [ТС]
Студворк — интернет-сервис помощи студентам
Eugene-LS, спасибо))) я делал через запросы/фильтры. А как все-таки правильно должен выглядеть мой вариант, без кода?

iif(is null([формы]![отчеты]![ПоискТС]);"???????????";[формы]![отчеты]![ПоискТС]) вот так в запросе было
0
Эксперт MS Access
 Аватар для Eugene-LS
13270 / 5947 / 1529
Регистрация: 05.10.2016
Сообщений: 16,651
19.04.2018, 23:33
Цитата Сообщение от Kiriver Посмотреть сообщение
А как все-таки как правильно должен выглядеть мой вариант, без кода?
А чёрт его знает, - я без кода, с своему стыду, не умею

Добавлено через 7 минут
Цитата Сообщение от Kiriver Посмотреть сообщение
iif(is null([формы]![отчеты]![ПоискТС]);"???????????";[формы]![отчеты]![ПоискТС]) вот так в запросе было
Возможно вторым аргументом следует установить:
Like *
- но нужно пробовать ... (не уверен)
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,383
20.04.2018, 09:40
Цитата Сообщение от Kiriver Посмотреть сообщение
вот так в запросе было
не взлетит, проверка на null не так пишется и не могло быть этого в запросе

Visual Basic
1
поле is null
0
431 / 239 / 86
Регистрация: 09.04.2018
Сообщений: 1,023
20.04.2018, 11:18  [ТС]
alvk, а если я хочу осуществлять фильтрацию, через запрос, то какое выражение мне надо вписать в выделенное поле?
Миниатюры
Связь таблицы и формы  
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,383
20.04.2018, 15:51
без понятия, любое.
0
431 / 239 / 86
Регистрация: 09.04.2018
Сообщений: 1,023
20.04.2018, 18:26  [ТС]
alvk, я имел ввиду как вот это выражение записать правильно iif(is null([формы]![отчеты]![ПоискТС]);"???????????";[формы]![отчеты]![ПоискТС])
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,383
21.04.2018, 02:33
также, только с теми изменениями, что я указал.
0
431 / 239 / 86
Регистрация: 09.04.2018
Сообщений: 1,023
28.04.2018, 21:23  [ТС]
Вот еще какая проблема появилась. Хочу сделать защиту от дурака. Есть форма "Карточка" в ней есть подчиненная форма "Пропуск", возможно ли осуществлять проверку в подчиненной форме поля "Направление"? Т.е. по логике, не может идти подряд два раза подряд выезд или два раза подряд въезд. В самой таблице - это нормально, а вот в форме, после осуществления выборки не нормально. Вопрос в том как сравнить два значения в таблице/форме. Если бы это были разные поля, то понятно, а тут одно и тоже поле, только предыдущее значение надо сравнивать.
Вложения
Тип файла: zip форум04.zip (107.4 Кб, 3 просмотров)
0
 Аватар для VinniPuh
9148 / 6183 / 594
Регистрация: 27.03.2013
Сообщений: 20,060
28.04.2018, 21:35
Kiriver, а в посте #27 разве не показано в примере каким то челом, как различать вход и выход с помощью группы кнопок?
0
431 / 239 / 86
Регистрация: 09.04.2018
Сообщений: 1,023
28.04.2018, 21:47  [ТС]
VinniPuh, какой-то чел сделал всё правильно))) теперь необходимо, чтобы 2 подряд кнопки вход нажать нельзя было. Т.е. человек не может 2 раза подряд выйти из здания. Должно быть поочерёдно вход/выход.
0
 Аватар для VinniPuh
9148 / 6183 / 594
Регистрация: 27.03.2013
Сообщений: 20,060
28.04.2018, 21:54
Kiriver, ясно.
Нужно подумать, ибо ни разу такая мысля не приходила, типа защиты от дурака.
Седня уже навряд ли, но мысли уже роятся в буйной моей головушке, типа запрета на изменение, а только добавление.
Может кто другой лучше придумает, ибо я по сути малость тугодум. и люблю 100 раз протестировать то что в голову навеяло.
0
431 / 239 / 86
Регистрация: 09.04.2018
Сообщений: 1,023
28.04.2018, 22:00  [ТС]
VinniPuh, в идеале, возможность одинаковых полей надо оставить (бывает всякое в жизни), только, чтобы выскакивало окошко с сообщением каким-либо и контроллер обращал на это внимание, т.к. народу много и они не всегда они внимательны) Заранее спасибо.
0
 Аватар для VinniPuh
9148 / 6183 / 594
Регистрация: 27.03.2013
Сообщений: 20,060
28.04.2018, 22:13
Kiriver, ну по идее можно в форме учёта проездов-проходов в свойстве - Ввод данных, указать - Да, с изнасильно-принудительным обновлением, тогда можно будет ТОЛЬКО добавлять новые данные.
Это первое что мне подсказали мои тараканы в голове.
В другой же или других формах можно будет вести статистику без этого наворота, предусмотренного разработчиками, но это без всяких пугающих охранников сообщений, за то и умышленных ошибок быть не должно.
Можно и с помощью процедур чего ни то придумать, но я предпочитаю использовать то, что заложено самими разработчиками Аксика, ибо по незнанию можно меньше начудотворить неправильного.
0
431 / 239 / 86
Регистрация: 09.04.2018
Сообщений: 1,023
30.04.2018, 08:47  [ТС]
VinniPuh, ничего не придумали? посмотрев то, что выдает Гугл по поиску нашел отдаленно похожее, но применить не смог. Т.е. мне непонятно как объяснить Аксессу, что второе значение это предыдущее первого? Какой критерий задать? У меня на ум пришла только дата... Но тогда получается, что новое значение будет сравниваться со всеми, у кого Дата меньше нового.
0
 Аватар для VinniPuh
9148 / 6183 / 594
Регистрация: 27.03.2013
Сообщений: 20,060
30.04.2018, 10:20
Kiriver, я же уже практически вам сразу написал, что нужно сделать.
Если на моём примере, то у подчиненной формы, в свойстве - Ввод данных указать - Да
И у группы кнопок на событии - После обновления , дать команду - Обновить.
Больше ни чего мудрить не нужно.
Ведь охранник видит входит человек или выходит и жмёт соответствующую кнопку
Вы либо
Не читали?
Не пробовали?
Не получилось?
Хотя бы по сделать сами эти 2 действия.
Как уже писал ранее на вашем примере ни чего продемонстрировать не могу.
0
 Аватар для VinniPuh
9148 / 6183 / 594
Регистрация: 27.03.2013
Сообщений: 20,060
30.04.2018, 11:21
Kiriver, Ладно, так и заставили старенького дедушку первый раз за три дня ноут включить.
Смотрите пример. Немного доработал для лучшей визуализации проходов через проходную.
Вложения
Тип файла: rar Пропуска-3.rar (27.9 Кб, 5 просмотров)
0
431 / 239 / 86
Регистрация: 09.04.2018
Сообщений: 1,023
30.04.2018, 12:46  [ТС]
VinniPuh, получится-то получилось, только не совсем то, что хотелось. у меня после данного действа старые записи скрылись, осталось только поле ввода новых данных (хотя функция интересная), а это неправильно в данной БД, данные должны быть все видны. Охранник-то видит, но вот предыдущую запись он будет смотреть или нет вот в чем вопрос. Защита от дурака на то и защита))

последнее не читал когда писал это. сейчас пример гляну. стыдно, что заставил дедушку встать с дивана))
0
 Аватар для VinniPuh
9148 / 6183 / 594
Регистрация: 27.03.2013
Сообщений: 20,060
30.04.2018, 17:19
Kiriver, что бы видеть Все, можно создать дополнительную подформы и поместить ее во вкладку, а ту в которой только жмать кнопки, Приход,/Уход, поместить в другую вкладку, хотя лично я стараюсь создавать отдельную форму, это на любителя.
0
431 / 239 / 86
Регистрация: 09.04.2018
Сообщений: 1,023
01.05.2018, 18:11  [ТС]
VinniPuh, в плане визуализации и общего построения понятно.

Ну, а как решить данную задачу в принципе? Как рассказать Акссесу, что надо сравнивать новое и предыдущее значение в столбце. В Экселе понятно, там каждая ячейка имеет свой номер, а вот как это сделать в Аксе?
0
 Аватар для VinniPuh
9148 / 6183 / 594
Регистрация: 27.03.2013
Сообщений: 20,060
01.05.2018, 18:49
Kiriver, не понял суть вопроса.
Все же сделано и даже логически должно быть верно.
Есть проходные
Есть охранник с компьютером.
Охранник визуально видит, кто входит и кто выходит.
Может по ФИО, а может и по номеру пропуска вести учёт проходов через проходную или проезд машинок сквозь ворота.
Если у вас пропускной режим, то охранник не должен перепутать, кто входит, а кто выходит и соответственно если не сильно пьян, то не должен промахнуться мимо нужной кнопки, иначе зачем нужен такой охранник не понимающий где вход, а где выход
Возможно у вас другой пропускной режим и сквозь проходную шастают все кому не лень, но лично мне это как то не шибко понятно, соответственно не особо понимаю все нюансы.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.05.2018, 18:49

Двойная связь 1 поля таблицы с 2 полями из другой таблицы
в продолжение темы:https://www.cyberforum.ru/ms-access/thread1032853.html есть таблица Название рейсов с полями: -Код названия рейса ...

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

Таблицы и связь
помогите связать эти поля в аксесе дали домашнее задание сделать таблицы из этих полей и связать их....... 1. Название детали 2. Объем...

Связь таблицы
Помогите связать таблицу "Владельцы" с таблицами...

Связь формы с таблицей
Есть б/д, в ней существует 2 таблицы, допустим а/и (поля а,б,в,г,д) и р/а(а,б). 1)Если приходят данные по р/а, то мы их заносим в...


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

Или воспользуйтесь поиском по форуму:
80
Ответ Создать тему
Новые блоги и статьи
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru