|
1 / 1 / 0
Регистрация: 02.06.2015
Сообщений: 8
|
|
Код для кнопки "сохранить запись" на VBA17.06.2015, 00:55. Показов 26477. Ответов 94
Метки нет (Все метки)
Здравствуйте.
Есть форма ввода. Нужно сделать на ней кнопку "сохранить". Форма по-умолчанию открывается на "новой записи". Одна кнопка закрывает форму и отменяет запись. А другая сохраняет. Функции сделаны макросами и, в принципе, работают, НО возникла необходимость запустить кнопкой "сохранить" еще код VBA на запуск запросов на изменение без сообщений и предупреждений, так что поменял "макрокоманды" на "процедуры обработки" и теперь нужно реализовать стандартную макрокоманду "СохранитьЗапись" в коде VBA. Задача типовая, НО решения из интернета не привели к результату. Не мог бы кто-нибудь предложить вариант кода? Сейчас кнопка работает отлично и после создания записи еще и переход на новую запись происходит сразу (т.е. форма очищается)
0
|
|
| 17.06.2015, 00:55 | |
|
Ответы с готовыми решениями:
94
VBA для вывода сообщения об ошибке для кнопки добавить запись на форме Код VBA для кнопки на листе Excel Пожалуйста, дайте код vba для кнопки, для расчета нечетных чисел в заданном интервале |
|
431 / 39 / 1
Регистрация: 02.03.2016
Сообщений: 453
|
|
| 17.09.2017, 00:57 | |
|
0
|
|
|
13266 / 5943 / 1529
Регистрация: 05.10.2016
Сообщений: 16,632
|
||
| 17.09.2017, 01:11 | ||
|
Можно перекрасить (на лету) обязательные к заполнению, но не заполненные поля. Эти выкрутасы для уж совсем не внимательных. Игра свечек стоит? А можно использовать аналог функции (выще) и просто выводить индикатор о том что не всё заполнено. А при сохранении - опять - и если что не даст сохранить ... как подсказывал mobile. Добавлено через 4 минуты И вообще тут можно "поиграться" - если не лень, и так, и эдак. Я обычно просто использую способ описанный выше.
0
|
||
|
431 / 39 / 1
Регистрация: 02.03.2016
Сообщений: 453
|
||
| 17.09.2017, 01:14 | ||
|
0
|
||
|
26828 / 14509 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
|||||||
| 17.09.2017, 01:21 | |||||||
0
|
|||||||
|
13266 / 5943 / 1529
Регистрация: 05.10.2016
Сообщений: 16,632
|
||
| 17.09.2017, 01:25 | ||
|
Ну это усложнения и работа с таймер формы - я приблизительно такое видел тут. А зачем такие сложности - просто выделите лейблы обязательных полей другим цветом! И пользователь вас поймёт ...
1
|
||
|
431 / 39 / 1
Регистрация: 02.03.2016
Сообщений: 453
|
|||
| 17.09.2017, 01:32 | |||
|
0
|
|||
|
13266 / 5943 / 1529
Регистрация: 05.10.2016
Сообщений: 16,632
|
||||||||
| 17.09.2017, 01:59 | ||||||||
|
Добавлено через 5 минут Добавлено через 1 минуту sana555, на схему данных гляньте пожалуйста - ничего не смущает? Добавлено через 4 минуты sana555, попробуйте источником записи формы "Новая Квартира" сделать сохранённый запрос, а не динамический:
Добавлено через 10 минут BTW: Использование источником данных форм сохранённых запросов а не динамических является рекомендвцией разработчика (MS) - простите не помню статью. Почему: В динамическом варианте создаётся временный (мусорный) запрос по любому (насколько я разумею всю эту систему).
1
|
||||||||
|
26828 / 14509 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
|
| 17.09.2017, 02:02 | |
|
sana555, посмотрите вариант с миганием границ. У поля на котором фокус мигания нет. Также сделана обработка на событии BeforeUpdate
1
|
|
|
26828 / 14509 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
||
| 17.09.2017, 02:05 | ||
|
0
|
||
|
13266 / 5943 / 1529
Регистрация: 05.10.2016
Сообщений: 16,632
|
|||||
| 17.09.2017, 02:17 | |||||
|
Но там IMHO со связкой данных трабла ещё у ТС Добавлено через 2 минуты ![]() А типа я не знал .... Мишь! - просветитель, ты наш! Спасибо! Добавлено через 2 минуты И... позднего связывания пока никто не отменял ![]() Добавлено через 5 минут Мне нравиться - ща код гляну ... (уверен что то новенькое) ... Аж слюну сглотнул....
0
|
|||||
|
26828 / 14509 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
||
| 17.09.2017, 02:19 | ||
|
Позднее связывание здесь ни к чему. Все функции в указанной выше библиотеке есть.
0
|
||
|
13266 / 5943 / 1529
Регистрация: 05.10.2016
Сообщений: 16,632
|
||||||||
| 17.09.2017, 02:29 | ||||||||
|
А Комменты где? Вы в своём репертуаре ... Я то читаю ... а ТС? Добавлено через 3 минуты Добавлено через 2 минуты mobile, Спорно:
Тут нужно описалово! ![]() Добавлено через 2 минуты mobile, А если набирать массив по свойствам полей (Обяз - не обяз) - как так?
0
|
||||||||
|
26828 / 14509 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
||
| 17.09.2017, 02:31 | ||
|
0
|
||
|
13266 / 5943 / 1529
Регистрация: 05.10.2016
Сообщений: 16,632
|
|
| 17.09.2017, 02:32 | |
|
Maks1m, извините пожалуйста - увлёкся на ....
Вариант от mobile (как всегда), щикарен.
0
|
|
|
431 / 39 / 1
Регистрация: 02.03.2016
Сообщений: 453
|
||
| 17.09.2017, 02:32 | ||
Но только думаю, что слишком..) Я в том плане, что не зачем сразу включать мигалку, а включать ее только в том случае, если не заполнил и решил перейти к следующей записи или закрыть форму.
0
|
||
|
26828 / 14509 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
||
| 17.09.2017, 02:33 | ||
|
1
|
||
|
431 / 39 / 1
Регистрация: 02.03.2016
Сообщений: 453
|
|
| 17.09.2017, 02:34 | |
|
0
|
|
|
13266 / 5943 / 1529
Регистрация: 05.10.2016
Сообщений: 16,632
|
||
| 17.09.2017, 02:43 | ||
![]() Но предпочитаю штатную. По моим наблюдениям = надёжнее. Добавлено через 6 минут mobile, Так как насчёт массив по свойствам полей (Обяз - не обяз)??? Добавлено через 38 секунд Код будет универсальным!
0
|
||
|
26828 / 14509 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
||
| 17.09.2017, 02:55 | ||
|
1
|
||
|
13266 / 5943 / 1529
Регистрация: 05.10.2016
Сообщений: 16,632
|
||
| 17.09.2017, 03:05 | ||
![]() Добавлено через 5 минут mobile, Напоминаю: Если задать цвет фона контрола, а потом сменить его на прозрачный, при попадании фокуса он возвращает цвет (ранее заданный). Часто пользуюсь этим глюком для подсветки контролов (частный случай) Добавлено через 3 минуты mobile, А код ваш был хорош! Хоть и же тема = вид сбоку.
1
|
||
| 17.09.2017, 03:05 | |
|
Запись данных в таблицы только нажатием кнопки «Сохранить» на составной форме Переписать код с С++ на VBA (сортировка массивов и запись в файл)
Перевести код макроса VBA в код скрипта для гугл таблицы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
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.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|