powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Изменить значение в форме через макрокоманды
8 сообщений из 8, страница 1 из 1
Изменить значение в форме через макрокоманды
    #39734330
hey_aj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Есть БД магазина, в ней есть таблица "Отделы", состоящая из двух столбцов - ID отдела и его название. Задание - написать макрос на изменение названия отдела, старое и новое название должны вводиться пользователем. Загвоздка в том, что обязательно должно быть сделано через макрокоманды, без использования ВБА.
Пытаюсь реализовать это так, как указано на прикрепленном скрине, через форму. Проблема в том, что новое название отдела (макрокоманда ЗадатьЗначение) не получается ввести - выдаёт ошибку "Приложению MS Access не удаётся найти имя "Введите новое название", введенное в выражение". Ну, я понимаю, почему он не может это найти, но не понимаю, как ввести своё значение, если [вот такое] указание параметра его не устраивает. Пыталась воспользоваться макрокомандами для создания переменных - то же самое. При этом если вместо [Введите новое название] написать текст, он спокойно работает и меняет название в таблице на этот текст.
Подскажите, пожалуйста, как реализовать, чтобы он воспринял значение, введенное с клавиатуры.
...
Рейтинг: 0 / 0
Изменить значение в форме через макрокоманды
    #39734434
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hey_ajДобрый день.
Есть БД магазина, в ней есть таблица "Отделы", состоящая из двух столбцов - ID отдела и его название. Задание - написать макрос на изменение названия отдела, старое и новое название должны вводиться пользователем.... Стесняюсь спросить:а за нахрена для этого макрос или VBA - находите нужную запись,выделяйте текст в поле "название" и вводите,нажимая клавиши, новое название. Или я чего-то не понимаю? А если Акс этого сделать не позволяет-то надо думать над схемой данных. На вскидку в этой таблице должно быть еще одно поле по которому отделы связываются,например,с магазином.Ведь отдел не может существовать сам по себе-он является подразделением чего-то(более крупной иерархической структуры)
...
Рейтинг: 0 / 0
Изменить значение в форме через макрокоманды
    #39734437
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вдогонку:если БД для оного магазина,то отдел будет вершиной иерархии и все что написано после вопросительного знака не читать (но я не понимаю почему нельзя внести изменения прям в таблицу-если нужна история создайте таблицу изменениеНазванияОтдела и сохраняйте в неё запросом на добавление (элементарным макросом запускающим этот запрос)
...
Рейтинг: 0 / 0
Изменить значение в форме через макрокоманды
    #39734438
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
очепятка:одного
...
Рейтинг: 0 / 0
Изменить значение в форме через макрокоманды
    #39734501
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku...внести изменения прям в таблицу...конечно же через форму,а то получается что учу плохому
...
Рейтинг: 0 / 0
Изменить значение в форме через макрокоманды
    #39738214
hey_aj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku,

затем, что дали задание, которое нужно выполнить именно макросом :р понимаю, что в этом нет практического смысла, но сделать надо именно так
...
Рейтинг: 0 / 0
Изменить значение в форме через макрокоманды
    #39738270
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hey_aj,
Задание - написать макрос на изменение названия отдела, старое и новое название должны вводиться пользователем. Загвоздка в том, что обязательно должно быть сделано через макрокоманды, без использования ВБА.
Вот я тупой-понял это так:
-открыть форму
-найти на ней нужную запись и кнопку "изменить"
нажать на нее,откроется форма в которой можно будет изменить выбранную запись,закрыть форму,сохранив исправления
-за нахрена какие-то макросы-все решается формой на таблице (или задание Вами изложено не верно,или преподаватель полный идиёт,в чем я сильно сомневаюсь)
...
Рейтинг: 0 / 0
Изменить значение в форме через макрокоманды
    #39738291
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdkuЗадание - написать макрос на изменение названия отдела, старое и новое название должны вводиться пользователем.

Да вполне может быть, ну есть у них отдельно тема типа макросы, возможно есть отдельно тема и VBA, вот и нужно пройти эти тему, сделать лабораторки, проставить оценки в зачетки и т.д. Проблема в том, что мало кто эти макросы знает вообще в виду малой их эффективности...
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Изменить значение в форме через макрокоманды
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]