Форум программистов, компьютерный форум, киберфорум
Наши страницы
MS Access
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.58/12: Рейтинг темы: голосов - 12, средняя оценка - 4.58
Kkarn
826 / 230 / 35
Регистрация: 02.12.2014
Сообщений: 1,022
#1

При каких событиях формы Access сохраняет запись?

12.12.2014, 19:13. Просмотров 2356. Ответов 46
Метки нет (Все метки)

Добрый день. Подскажите, пожалуйста.
Есть форма, основанная на таблице. Если пользователь начинает вводить новую запись и, недовводив все поля, закрывает форму - данные сохраняются в таблице. В самой таблице не установлены проверки на значения и условия обязательности полей, проконтролировать можно только из формы. Как предотвратить в таком случае незаполнение всех нужных полей?..
Я так понимаю, нужно посадить на события формы, которые связаны с сохранением записи, какие-нибудь макросы или код для проверки и отмены сохранения недозаполненной записи? Подскажите, пожалуйста, какие именно события вызывают сохранение записи. Одно - закрытие формы - я как бы уже знаю)

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.12.2014, 19:13
Ответы с готовыми решениями:

Столкнулся с проблемой при создании главной формы в access 2010, точнее не могу сделать картинку в размер формы
Всем доброго времени суток=) Столкнулся с проблемой при создании главной формы...

запись кода в процедуру обработки событий свойства поля формы в VB ACCESS
есть форма состоящая из 2 полей и кнопке ок: 1 поле последняя дата, должна...

MS Access 2010. Запись из одной формы в другую форму с подчиненной формой
Здравствуйте. У меня уже едет крыша. Но мне нужна помощь. Форм там много но...

Не сохраняет данные в базе Access
Добрый вечер, Замечаю неоднократно, что после ввода данных в базу, не...

Закрытие access при закрытии формы
В общем такая проблема Вешаю на событие закрытия формы макрос ВыйтиИзAccess,...

46
texnik-san
шапоклякистка 8-го дня
3629 / 2190 / 389
Регистрация: 26.06.2015
Сообщений: 4,647
Записей в блоге: 1
06.04.2016, 18:48 #41
Я не знаю, что вам сказать. Я вообще не понимаю вашу задумку. При чем тут событие "выгрузка" к сохранению записи, как можно проверять заполнение полей разных форм в одной процедуре. И, только не обижайтесь пожалуйста, сейчас я не в состоянии вникать в чужую задачу. Мне бы вникнуть в свою собствненую.
0
sana555
430 / 38 / 1
Регистрация: 02.03.2016
Сообщений: 436
06.04.2016, 19:08 #42
Что вы, что вы...) Я вообще то, ни кого не принуждаю отвечать, у кого нет времени, а тем более желания - это дело сугуболичное... Какая может быть обида..., у всех свои заботы - на первом месте!
Цитата Сообщение от texnik-san Посмотреть сообщение
При чем тут событие "выгрузка" к сохранению записи, как можно проверять заполнение полей разных форм в одной процедуре.
Это я привел просто пример к тому, что возможно не применять код в подчиненной форме, и при этом проверять заполнение обязательных полей в главной и подчиненной. И это работает! Могу показать.
Цитата Сообщение от texnik-san Посмотреть сообщение
Я вообще не понимаю вашу задумку.
Цитата Сообщение от sana555 Посмотреть сообщение
Нужно произвести проверку делались ли изменения в главной и подчиненной форме, и если делались, то произвести запись кто и когда делал.
Можете не отвечать, я просто пояснил.
0
commun
426 / 217 / 10
Регистрация: 29.10.2014
Сообщений: 863
06.04.2016, 21:30 #43
Нет,если нужна мягкая работа безо всяких обязательных полей и аварийных завершений, то нужно делать и вторую форму - такую же со свободными полями и кн. Ввод. Анализировать, что пользователь хочет ввести или изменить, и принимать решение или указывать на ошибки. Если форма небольшая, ленточная, то свободные поля можно разместить и в заголовке, а вторую форму не делать.
1
sana555
430 / 38 / 1
Регистрация: 02.03.2016
Сообщений: 436
06.04.2016, 21:48 #44
Как раз таки большая около 40 полей..), и не ленточная, а простая. Напомню что у меня форма с подформой, в обе из которых, одновременно вводятся значения. Подформа тоже простая, не ленточная или табличная. Правильно ли я вас понимаю, что вы предлагаете сделать форму клон, из которой данные попадают в две обычные формы, по нажатию кнопки? А тогда где будут находится эти две формы, в скрытом состоянии?
0
commun
426 / 217 / 10
Регистрация: 29.10.2014
Сообщений: 863
06.04.2016, 23:35 #45
Формы не надо скрывать, их нужно делать видимыми или нет. А данные будет получать,анализировать и записывать экземпляр модуля класса,который Вы создадите.
0
alvk
Эксперт MS Access
5558 / 3455 / 167
Регистрация: 12.08.2011
Сообщений: 8,756
07.04.2016, 05:12 #46
Цитата Сообщение от sana555 Посмотреть сообщение
Напомню что у меня форма с подформой, в обе из которых, одновременно вводятся значения.
Сначала всё-таки в главной запись создаётся, а потом вводятся данные в подчинённую, одновременно не бывает. Причём у каждого пользователя свой экземпляр формы.
1
sana555
430 / 38 / 1
Регистрация: 02.03.2016
Сообщений: 436
07.04.2016, 12:01 #47
Цитата Сообщение от alvk Посмотреть сообщение
Сначала всё-таки в главной запись создаётся, а потом вводятся данные в подчинённую, одновременно не бывает.
Это я уяснил уже..) Я для commun написал, вдруг он подумал что у меня форма основанная на одной таблице, без всяких подчиненных форм.
0
07.04.2016, 12:01
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.04.2016, 12:01

При запуске access остается последняя запись на форме
при запуске access остается последняя запись на форме при запуске всегда было...

Очистка поля при открытии формы - MS Access
В поле вводится число и каждый раз разное. Нужно, чтобы при открытии формы поле...

Авторизация в Access при входе в свою учетную запись на ПК + пароль
Всем привет! Нашел одну из интересных примеров авторизации в Access. В Форме...


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

Или воспользуйтесь поиском по форуму:
47
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru