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

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

13.04.2018, 12:38. Показов 4854. Ответов 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
 Аватар для VinniPuh
9148 / 6183 / 594
Регистрация: 27.03.2013
Сообщений: 20,060
14.04.2018, 23:44
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Kiriver Посмотреть сообщение
И сразу попутный вопрос: у меня есть форма для
Сознаю свою ошибку в излишнем самомнении, что смогу помочь.
Ибо пока не увижу ВАШУ БД, (а её я из за старых предпочтений форматов, увидеть не могу), то не могу определить чего не так у вас.
Придется ожидать, у кого откроется оригинал примера.
0
431 / 239 / 86
Регистрация: 09.04.2018
Сообщений: 1,023
14.04.2018, 23:47  [ТС]
VinniPuh, спасибо, что не прошли мимо! Буду ждать.
0
 Аватар для VinniPuh
9148 / 6183 / 594
Регистрация: 27.03.2013
Сообщений: 20,060
15.04.2018, 00:06
Я просто как то не понимаю, как значение счетчика может быть со знаком - Минус
и это меня вставляет в ступор и соответственно вводит в состояние недопонимания.
Лично мне проще понять когда задачка описывается простыми словами, типа чего именно хотите сделать, а не то как вы делаете, ибо возможно не так как надо делаете.
Я сторонник классически-как можно больше простых способов реализования.
А то что вы хотите реализовать мне почему то не понятнобез примера с формами.
0
431 / 239 / 86
Регистрация: 09.04.2018
Сообщений: 1,023
15.04.2018, 00:14  [ТС]
VinniPuh, это БД - первая, соответственно, на ней я проверяю то, что написано в учебнике)) счетчик с минусом - это случайное число. Не знаю, как в 2000 в 2010 можно задать, чтобы счетчик шел не по порядку, а выдавал случайные числа, либо третий вариант с буквами и цифрами)) Просто попробывал ради эксперимента.

На самом деле если по простому, то представте себе БД пропуска в здание. Есть список людей с определенными данными и надо отмечать когда кто зашел-вышел. Данные по людям (ФИО, паспорт и т.д.) вносятся и меняются через форму. Когда открываешь форму с данными человека, то должно быть видно когда он заходил-выходил из здания.
0
Эксперт MS Access
 Аватар для Eugene-LS
13270 / 5947 / 1529
Регистрация: 05.10.2016
Сообщений: 16,651
15.04.2018, 02:43
Цитата Сообщение от VinniPuh Посмотреть сообщение
Я просто как то не понимаю, как значение счетчика может быть со знаком - Минус
Запросто - если в рукопашную
Тип данных Long - позволяет отрицательные значения.
Не все любят "Автомат", я предпочитаю ключевой счётчик в "рукопашную" (это на любителя).
Тут и перехват следующего значения проще, и работа в сети "мягче", при правильном подходе, по моему скромному разумению.
0
431 / 239 / 86
Регистрация: 09.04.2018
Сообщений: 1,023
15.04.2018, 10:25  [ТС]
Eugene-LS, а по моей проблеме помочь можете?
0
 Аватар для VinniPuh
9148 / 6183 / 594
Регистрация: 27.03.2013
Сообщений: 20,060
15.04.2018, 11:56
Kiriver, Вот всю ночь не спал и кое чего наваял из того, что и как понял.
Смотрите форму - ФИО
Вложения
Тип файла: rar Пропуска-2.rar (23.9 Кб, 3 просмотров)
1
431 / 239 / 86
Регистрация: 09.04.2018
Сообщений: 1,023
15.04.2018, 13:26  [ТС]
VinniPuh, похоже на правду)) только я бы хотел, чтобы на основной форме ФИО был только список и поиск. А вот все остальные данные выводились на отдельной форме. Единственно у мена на вашей форме не работает поиск и, соответственно, не меняются данные на форме, т.к. вручную их выбрать в списке с фамилиями нельзя.
0
 Аватар для VinniPuh
9148 / 6183 / 594
Регистрация: 27.03.2013
Сообщений: 20,060
15.04.2018, 13:33
Цитата Сообщение от Kiriver Посмотреть сообщение
Единственно у мена на вашей форме не работает поиск
В каком смысле не работает?
Хотя наверное из за того, что у нас разные версии Акса.
Попробуйте так.
Откройте БД
Нажмите Alt+F11
Найдите - Tools
Найдите - References
И в выпрыгнувшем окошке найдите - MISSING он будет на строчке с офисом.
Снимите там галочку и все у вас пойдет.
0
431 / 239 / 86
Регистрация: 09.04.2018
Сообщений: 1,023
15.04.2018, 18:08  [ТС]
VinniPuh, подскажите такой вопрос: вот я хочу организовать добавление/изменение данных в таблице ФИО через с форму, чтобы у оператора БД не было доступа к таблице. Т.е. на основной форме 2 кнопки - добавить и изменить. С добавлением в таблицу всё понятно, а вот как сделать так, чтобы работала кнопка Изменить? Как задать что менять надо то, что осталось после проведения фильтрации, т.е. чтобы в форму на добавление вбивались конкретные данные? Посмотрел примеры, попробовал применить к свой базе не идёт.
0
Эксперт MS Access
 Аватар для ltv_1953
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
15.04.2018, 19:05
Цитата Сообщение от VinniPuh Посмотреть сообщение
Я просто как то не понимаю, как значение счетчика может быть со знаком - Минус
После 2147483647 счетчик становится отрицательным
КодЗначение
21474836461
21474836472
-21474836483
-21474836474
-21474836465
1
431 / 239 / 86
Регистрация: 09.04.2018
Сообщений: 1,023
15.04.2018, 19:18  [ТС]
ltv_1953, проблему с всплывающим окном поможете решить?
0
 Аватар для VinniPuh
9148 / 6183 / 594
Регистрация: 27.03.2013
Сообщений: 20,060
15.04.2018, 19:33
Kiriver, тут я вам не помощник, ибо надо видеть, что там у вас и как, а ваша БД не форматируется в mdb, иначе будут одни недопонятки и кривотолки.
Надо ждать кого то у кого ваш формат.
0
431 / 239 / 86
Регистрация: 09.04.2018
Сообщений: 1,023
15.04.2018, 19:44  [ТС]
VinniPuh, да, спасибо я понял.
0
431 / 239 / 86
Регистрация: 09.04.2018
Сообщений: 1,023
15.04.2018, 21:33  [ТС]
Итаак...с всплывающем окном разобрался)))

Следующий этап. У меня есть форма с двумя подчиненными формами (информация из таблиц) и есть кнопка, которая должна добавлять запись в одну из них. Вопрос в том: как указать кнопке, чтобы она прописывала информацию в соответствующую таблицу с ID, на который открыта карточка.
Вложения
Тип файла: zip 1504.zip (123.3 Кб, 8 просмотров)
0
431 / 239 / 86
Регистрация: 09.04.2018
Сообщений: 1,023
16.04.2018, 19:46  [ТС]
помоги разобраться с такой проблемой: есть форма для просмотра данных человека - называется Карточка, в ней 2 подчиненные формы. Когда пытаюсь что-то внести в нижнюю форму, в примечания с текстом происходит беда. Набирать надо очень быстро))) если пауза больше 1 секунды, то текст выделяется. Т.е. набрать что-либо нереально. ПРимер в посте выше.

Добавлено через 11 минут
И еще добавлю, что сама форма постоянно моргает, как будто обновляется. Но период обновления большой стоит - 300 с.
0
431 / 239 / 86
Регистрация: 09.04.2018
Сообщений: 1,023
16.04.2018, 23:05  [ТС]
причина ясна. После того как я связываю формы через дополнительное поле, постоянно выполняется команда, а вот какая я не очень понимаю. В примере (который прикреплен) после перехода по столбцам тоже выполняется команда, но она останавливается, а у меня идет постоянно и, следовательно, постоянно обновляется форма. Посмотрите, пожалуйста, в чем разница, вроде, все одинаково сделано.
Вложения
Тип файла: rar db-2.rar (13.4 Кб, 7 просмотров)
0
 Аватар для VinniPuh
9148 / 6183 / 594
Регистрация: 27.03.2013
Сообщений: 20,060
17.04.2018, 08:21
Мне не видно, но можно предположить, что у формы на событии - Текущая запись, прописана какая то - Процедура, которая и хулиганит.
Попробуйте ее удалить или закомментировать и посмотрите что будет.
0
296 / 257 / 68
Регистрация: 18.06.2015
Сообщений: 570
17.04.2018, 11:09
Цитата Сообщение от Kiriver Посмотреть сообщение
после перехода по столбцам тоже выполняется команда, но она останавливается, а у меня идет постоянно и, следовательно, постоянно обновляется форма.
У вас нет никакого кода на постоянное обновление и таймеров. Такой странный эффект образовался, скорее всего из-за "положительной обратной связи" - из карточки вы обращаетесь к полям формы ФИО в вычисляемых полях, они пересчитываются постоянно. Это плохая практика. Развяжите две формы. Единственная связь, которая должна остаться - передача ID открываемой карточки при двойном щелчке на ФИО. Ну и старайтесь меньше пользоваться контролами с вычисляемым источником данных - пересчет происходит с задержкой, это не очень приятно для пользователя и приводит иногда к таким вот странным побочным эффектам.
0
431 / 239 / 86
Регистрация: 09.04.2018
Сообщений: 1,023
17.04.2018, 13:16  [ТС]
MrShin, так в том как передать ID карточке и есть основной вопрос. Я не придумал ничего кроме связующего поля. Подскажите, как сделать это по-другому?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.04.2018, 13:16

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
ИИ не может найти нужный язык в списке
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 и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru