Форум программистов, компьютерный форум, киберфорум
Наши страницы
MS Access
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.99/77: Рейтинг темы: голосов - 77, средняя оценка - 4.99
muzarina
0 / 0 / 0
Регистрация: 19.10.2011
Сообщений: 5
1

Создание макроса в access 2007

20.10.2011, 00:36. Просмотров 14004. Ответов 13
Метки нет (Все метки)

здравствуйте, помогите найти ошибку. В созданном макросе выбирая макрокоманду "Выполнить команду" аргумент "Копировать", в строке появляется иконка "восклицательный знак в желтом треугольнике", при наведении курсора на иконку всплывает подсказка "Это действие не разрешено, если база данных не является доверенной", такая же иконка для аргумента "Вставить".
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.10.2011, 00:36
Ответы с готовыми решениями:

Нет макроса ЗадатьЗначение в Access 2007
в списке макросов нет ЗадатьЗначение. В хелпе описание есть, а реально его нет

Вывод сообщения во время работы макроса access 2007
Добрый день. Не смог найти на сайте. Нужно, что бы при выполнении макроса...

Подключение с помощью макроса внешней прикладной программы в Access 2007
и ещё: Как осуществить с помощью макроса управление интерфейсом разработанной...

Запуск макроса при выполнении условия из базы данных Access 2007
Есть миссия, цель которой создание базы данных на небольшом предприятии, помимо...

При выполнении макроса в access 2007, блокировать все действия на компьютере
Доброго времени суток. Много сайтов просмотрел так и не нашёл. Мне нужно при...

13
Ameli
2059 / 1135 / 38
Регистрация: 05.11.2009
Сообщений: 1,604
20.10.2011, 10:53 2
С сайта майкрософт офис раздел "Защита базы данных Access 2007":
Запуск центра управления безопасностью
1.Нажмите кнопку Microsoft Office , а затем выберите команду Параметры Access.
Примечание. Открывать базу данных не требуется.
Откроется диалоговое окно Параметры Access.
2.Выберите пункт Центр управления безопасностью и в группе Центр управления безопасностью Microsoft Office Access нажмите кнопку Параметры центра управления безопасностью.
3.Выберите Надежные расположения, а затем выполните одно из следующих действий.
Укажите путь к одному или нескольким надежным расположениям.
Создайте новое надежное расположение. Для этого нажмите кнопку Добавить новое расположение, а затем укажите значения параметров в диалоговом окне Надежное расположение Microsoft Office.
1
V_Monomax
977 / 842 / 20
Регистрация: 09.08.2011
Сообщений: 1,805
Записей в блоге: 1
Завершенные тесты: 1
20.10.2011, 11:00 3
какой Access??? В каком месте? Аргументы все на месте? А может просто базу сохраните в формате 2003, и выложите?
1
Ameli
2059 / 1135 / 38
Регистрация: 05.11.2009
Сообщений: 1,604
20.10.2011, 11:12 4
Цитата Сообщение от V_Monomax Посмотреть сообщение
какой Access???
читай название темы
В 2007 аксессе действительно некоторые макрокоманды разрешены только для доверенных бд. Например, ЗадатьЗначение и др. Как сделать бд доверенной, т.е. поместить в надежное расположение, я написала
1
V_Monomax
977 / 842 / 20
Регистрация: 09.08.2011
Сообщений: 1,805
Записей в блоге: 1
Завершенные тесты: 1
20.10.2011, 11:58 5
Цитата Сообщение от Ameli Посмотреть сообщение
В 2007 аксессе действительно некоторые макрокоманды разрешены только для доверенных бд. Например, ЗадатьЗначение и др. Как сделать бд доверенной, т.е. поместить в надежное расположение, я написала
Или достаточно для сеанса просто нажать на кнопку параметры и разрешить действия, это понятно... Но решает ли это проблему, если да то в ближайшее будущее жду других вопросов от этого неопытного пользователя.
1
muzarina
0 / 0 / 0
Регистрация: 19.10.2011
Сообщений: 5
20.10.2011, 21:19  [ТС] 6
Спасибо, уважаемые программисты, за Ваши знания и отклик. "Спасибку" поставила, но мой вопрос остался открытым, если более подробно, то ОС Window7 (не лицензия), БД Access 2007, преобразовала файл БД в Access 2000-2003, поместила в папку надежного расположения еще до создания макроса....
макрос "поиск телефона" внедрен в форму "запрос" и активируется при нажатии кнопки "поиск".
Где я туплю? Помогите, пожалуйста! Сама база во вложении.
0
Вложения
Тип файла: rar Лабораторная 3.rar (58.7 Кб, 314 просмотров)
muzarina
0 / 0 / 0
Регистрация: 19.10.2011
Сообщений: 5
20.10.2011, 21:32  [ТС] 7
Спасибо, уважаемые программисты, за Ваши знания и отклик. "Спасибку" поставила, но мой вопрос остался открытым, если более подробно, то ОС Window7 (не лицензия), БД Access 2007, преобразовала файл БД в Access 2000-2003, поместила в папку надежного расположения еще до создания макроса....
макрос "поиск телефона" внедрен в форму "запрос" и активируется при нажатии кнопки "поиск".
Где я туплю? Помогите, пожалуйста! Сама база во вложении.
0
V_Monomax
977 / 842 / 20
Регистрация: 09.08.2011
Сообщений: 1,805
Записей в блоге: 1
Завершенные тесты: 1
21.10.2011, 01:49 8
вот теперь понятно в чем проблема, все дело в том что макрос не понимает что ему надо скопировать, а затем вставить. Тут двоякое решение проблемы:
1 писать код в VBA
2 искать причину по которой не удается вставить данные в форму запрос.
Первый путь проще и надежнее.
Второй путь легче объяснить преподавателю, но требует больше времени.
Какой путь вы выбираете?
1
alvk
Эксперт MS Access
5688 / 3575 / 182
Регистрация: 12.08.2011
Сообщений: 9,234
21.10.2011, 03:32 9
muzarina,

Излагайте ваше желание про кнопку поиск, чего вы хотите? И про макросы забудьте, советчиков по ним искать долго будете.
0
Ameli
2059 / 1135 / 38
Регистрация: 05.11.2009
Сообщений: 1,604
21.10.2011, 09:38 10
Приехали, что называется! Начинали с одного: "создание макроса в access 2007" пришли к совсем другому: "преобразовала файл БД в Access 2000-2003". Я вам тут о защите в 2007 аксессе, а оказывается проблема в не правильных командах макроса.
Если я правильно поняла, вы хотите открыть форму Преподаватели1 с фильтром по фамилии, скопировать оттуда телефон и вставить в поле Телефон открытой формы Запрос.
Не понятно ЗАЧЕМ это делать, если и форма Запрос, и форма Преподаватели1 на основе одной таблицы, и телефоны в них совпадают???
Теперь о макросе:
Во-первых, у вас не правильное условие отбора для открытия формы Преподаватели1 (ФИО должно совпадать с ФИО, а у вас написано с фамилией).
Во-вторых, "скопировать" можно с помощью команды ЗадатьЗначение. В ее аргументах указывается Элемент - куда вставлять, Выражение - что вставлять. В данном случае "куда вставлять" - в поле Телефон формы Запрос, "что вставлять" - поле Телефон формы Преподаватели1.
В приложении переделанный макрос Поиск телефона1.
Вообще в бд очень много ошибок, вам еще разбираться и разбираться с аксессом.
1
Вложения
Тип файла: rar Лабораторная 3.rar (48.0 Кб, 247 просмотров)
muzarina
0 / 0 / 0
Регистрация: 19.10.2011
Сообщений: 5
22.10.2011, 22:06  [ТС] 11
Огромное спасибо! Вы умничка. Все объекты работают слажено.

Добавлено через 6 минут
Цитата Сообщение от V_Monomax Посмотреть сообщение
1 писать код в VBA
Предпочла второй путь, дали подсказку и все заработало, но как альтернативу можно и про первый узнать. Подскажете?
0
V_Monomax
977 / 842 / 20
Регистрация: 09.08.2011
Сообщений: 1,805
Записей в блоге: 1
Завершенные тесты: 1
22.10.2011, 22:41 12
на кнопку или на действие ставим Form_(форма куда).(Поле куда)=Form_(форма откуда).(Поле откуда)
Меня этот метод постоянно выручает, но одно НО, вы должны параметризовать (связать обе формы в одну и вторую сделать невидимой, я обычно ставлю на загрузку следующий код: Form_(форма откуда).Visible=False) но это мое строго говоря наработанное опытом мнение.
1
muzarina
0 / 0 / 0
Регистрация: 19.10.2011
Сообщений: 5
23.10.2011, 00:43  [ТС] 13
Спасибо. Одно понятно, что ничего не понятно и вопросы у меня еще будут. Сохранила Ваши рекомендации, разберусь позже.
0
Valentyna
0 / 0 / 0
Регистрация: 06.02.2012
Сообщений: 1
09.02.2012, 13:22 14
Доброе время суток..Нуждаюсь в помощи написания макроса в Accese 2007..В прикрепленном файле надо их создать по заданию:

Макрос должен автоматизировать любую (то есть на
ваше усмотрение) последовательность манипуляций с БД, например формирование
отчета или запроса и, скажем, вывод полученного объекта на печать или экран.
Автоматизировать можно что угодно, но автоматизация должна иметь
определенное назначение. Создавать макрос, который, например, открывает БД и
активирует форму, а потом закрывает объекты, писать не стоит, так как
подобные действия проще осуществить в обычном диалоговом режиме.

Жду Ваших советов и предложений.. Заранее спасибо..
0
Вложения
Тип файла: rar 111.rar (52.4 Кб, 54 просмотров)
09.02.2012, 13:22
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.02.2012, 13:22

Создание макроса (Access 2010)
Не могу понять почему появляется ошибка при создании макрокоманды...

Создание диаграммы Access 2007
Здравствуйте. Подскажите пожалуйста.Есть 2 временных ряда - в одном значения...

Создание отчёта в MS Access 2007
В универе задали задание! дали экселевскую таблицу! Вот задание! Задание:...


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

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

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