Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Изменить значение в форме через макрокоманды / 8 сообщений из 8, страница 1 из 1
16.11.2018, 19:35
    #39734330
hey_aj
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить значение в форме через макрокоманды
Добрый день.
Есть БД магазина, в ней есть таблица "Отделы", состоящая из двух столбцов - ID отдела и его название. Задание - написать макрос на изменение названия отдела, старое и новое название должны вводиться пользователем. Загвоздка в том, что обязательно должно быть сделано через макрокоманды, без использования ВБА.
Пытаюсь реализовать это так, как указано на прикрепленном скрине, через форму. Проблема в том, что новое название отдела (макрокоманда ЗадатьЗначение) не получается ввести - выдаёт ошибку "Приложению MS Access не удаётся найти имя "Введите новое название", введенное в выражение". Ну, я понимаю, почему он не может это найти, но не понимаю, как ввести своё значение, если [вот такое] указание параметра его не устраивает. Пыталась воспользоваться макрокомандами для создания переменных - то же самое. При этом если вместо [Введите новое название] написать текст, он спокойно работает и меняет название в таблице на этот текст.
Подскажите, пожалуйста, как реализовать, чтобы он воспринял значение, введенное с клавиатуры.
...
Рейтинг: 0 / 0
17.11.2018, 01:32
    #39734434
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить значение в форме через макрокоманды
hey_ajДобрый день.
Есть БД магазина, в ней есть таблица "Отделы", состоящая из двух столбцов - ID отдела и его название. Задание - написать макрос на изменение названия отдела, старое и новое название должны вводиться пользователем.... Стесняюсь спросить:а за нахрена для этого макрос или VBA - находите нужную запись,выделяйте текст в поле "название" и вводите,нажимая клавиши, новое название. Или я чего-то не понимаю? А если Акс этого сделать не позволяет-то надо думать над схемой данных. На вскидку в этой таблице должно быть еще одно поле по которому отделы связываются,например,с магазином.Ведь отдел не может существовать сам по себе-он является подразделением чего-то(более крупной иерархической структуры)
...
Рейтинг: 0 / 0
17.11.2018, 01:44
    #39734437
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить значение в форме через макрокоманды
вдогонку:если БД для оного магазина,то отдел будет вершиной иерархии и все что написано после вопросительного знака не читать (но я не понимаю почему нельзя внести изменения прям в таблицу-если нужна история создайте таблицу изменениеНазванияОтдела и сохраняйте в неё запросом на добавление (элементарным макросом запускающим этот запрос)
...
Рейтинг: 0 / 0
17.11.2018, 01:45
    #39734438
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить значение в форме через макрокоманды
очепятка:одного
...
Рейтинг: 0 / 0
17.11.2018, 12:33
    #39734501
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить значение в форме через макрокоманды
sdku...внести изменения прям в таблицу...конечно же через форму,а то получается что учу плохому
...
Рейтинг: 0 / 0
25.11.2018, 17:45
    #39738214
hey_aj
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить значение в форме через макрокоманды
sdku,

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

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


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