|
1 / 1 / 0
Регистрация: 02.06.2015
Сообщений: 8
|
|
Код для кнопки "сохранить запись" на VBA17.06.2015, 00:55. Показов 26545. Ответов 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
|
|
|
13270 / 5947 / 1529
Регистрация: 05.10.2016
Сообщений: 16,651
|
||
| 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
|
|||||||
|
13270 / 5947 / 1529
Регистрация: 05.10.2016
Сообщений: 16,651
|
||
| 17.09.2017, 01:25 | ||
|
Ну это усложнения и работа с таймер формы - я приблизительно такое видел тут. А зачем такие сложности - просто выделите лейблы обязательных полей другим цветом! И пользователь вас поймёт ...
1
|
||
|
431 / 39 / 1
Регистрация: 02.03.2016
Сообщений: 453
|
|||
| 17.09.2017, 01:32 | |||
|
0
|
|||
|
13270 / 5947 / 1529
Регистрация: 05.10.2016
Сообщений: 16,651
|
||||||||
| 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
|
||
|
13270 / 5947 / 1529
Регистрация: 05.10.2016
Сообщений: 16,651
|
|||||
| 17.09.2017, 02:17 | |||||
|
Но там IMHO со связкой данных трабла ещё у ТС Добавлено через 2 минуты ![]() А типа я не знал .... Мишь! - просветитель, ты наш! Спасибо! Добавлено через 2 минуты И... позднего связывания пока никто не отменял ![]() Добавлено через 5 минут Мне нравиться - ща код гляну ... (уверен что то новенькое) ... Аж слюну сглотнул....
0
|
|||||
|
26828 / 14509 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
||
| 17.09.2017, 02:19 | ||
|
Позднее связывание здесь ни к чему. Все функции в указанной выше библиотеке есть.
0
|
||
|
13270 / 5947 / 1529
Регистрация: 05.10.2016
Сообщений: 16,651
|
||||||||
| 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
|
||
|
13270 / 5947 / 1529
Регистрация: 05.10.2016
Сообщений: 16,651
|
|
| 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
|
|
|
13270 / 5947 / 1529
Регистрация: 05.10.2016
Сообщений: 16,651
|
||
| 17.09.2017, 02:43 | ||
![]() Но предпочитаю штатную. По моим наблюдениям = надёжнее. Добавлено через 6 минут mobile, Так как насчёт массив по свойствам полей (Обяз - не обяз)??? Добавлено через 38 секунд Код будет универсальным!
0
|
||
|
26828 / 14509 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
||
| 17.09.2017, 02:55 | ||
|
1
|
||
|
13270 / 5947 / 1529
Регистрация: 05.10.2016
Сообщений: 16,651
|
||
| 17.09.2017, 03:05 | ||
![]() Добавлено через 5 минут mobile, Напоминаю: Если задать цвет фона контрола, а потом сменить его на прозрачный, при попадании фокуса он возвращает цвет (ранее заданный). Часто пользуюсь этим глюком для подсветки контролов (частный случай) Добавлено через 3 минуты mobile, А код ваш был хорош! Хоть и же тема = вид сбоку.
1
|
||
| 17.09.2017, 03:05 | |
|
Запись данных в таблицы только нажатием кнопки «Сохранить» на составной форме Переписать код с С++ на VBA (сортировка массивов и запись в файл)
Перевести код макроса VBA в код скрипта для гугл таблицы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
ИИ не может найти нужный язык в списке
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.
Опрашиваются регистры. . .
|