Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 ЗадатьЛокПеременную Access 2013  [new]
olorinum
Member

Откуда:
Сообщений: 4
Уважаемые гуру!

Подскажите пожалуйста как добраться к локальным, временным или возвращаемым переменным, которые создаются при помощи макросов?
Таким как: ЗадатьЛокПеременную или ЗадатьВозвращаемуюПеременную.
Искал в документации - ничего не нашел.

А задача у меня такая: при вставке данных в таблицу мне необходимо получить идентификатор, который создается в счетчике ключевого поля таблицы. Я создал макрос "После событий" - "После вставки" :
ЗадатьЛокПеременную Имя: LocalDIM Выражение: [ID]
и не могу достучаться к ней из VBA
при обращении к LocalsVars!LocalDIM выдает <Введенное выражение содержит ссылку на объект, который закрыт или не существует.>
Помогите плиз! Как быть?
27 авг 13, 19:21    [14762678]     Ответить | Цитировать Сообщить модератору
 Re: ЗадатьЛокПеременную Access 2013  [new]
qwerty112
Guest
olorinum,

а точно макрос называется ЗадатьЛокПеременную ? это какой Акцесс ?
может - ЗадатьВремПеременную

http://office.microsoft.com/ru-ru/access-help/HA010120216.aspx
=[TempVars]![MyVar]
27 авг 13, 19:32    [14762710]     Ответить | Цитировать Сообщить модератору
 Re: ЗадатьЛокПеременную Access 2013  [new]
qwerty112
Guest
qwerty112
это какой Акцесс ?

сори, не заметил - в сабже версия указанна ...
27 авг 13, 19:39    [14762734]     Ответить | Цитировать Сообщить модератору
 Re: ЗадатьЛокПеременную Access 2013  [new]
olorinum
Member

Откуда:
Сообщений: 4
qwerty112, да временной переменной (ЗадатьВремПеременную) я могу достучаться из VBA, но к сожалению задать ее в макросе логики таблицы не могу. Только локальную или возвращаемую, а к ним из VBA я пока не знаю как добраться.
28 авг 13, 11:03    [14764630]     Ответить | Цитировать Сообщить модератору
 Re: ЗадатьЛокПеременную Access 2013  [new]
qwerty112
Guest
olorinum
qwerty112, да временной переменной (ЗадатьВремПеременную) я могу достучаться из VBA, но к сожалению задать ее в макросе логики таблицы не могу. Только локальную или возвращаемую, а к ним из VBA я пока не знаю как добраться.

что такое "макрос логики таблицы" ?
это "макросы-триггеры" на таблице ?

изначально опишите, что вы хотите сделать ? зачем понадобился макрос ?
28 авг 13, 11:10    [14764702]     Ответить | Цитировать Сообщить модератору
 Re: ЗадатьЛокПеременную Access 2013  [new]
qwerty112
Guest
qwerty112
что такое "макрос логики таблицы" ?
это "макросы-триггеры" на таблице ?

Добавление в данные логики с помощью макросов данных в приложениях Access 2010

четаю и плачу :))
28 авг 13, 11:30    [14764869]     Ответить | Цитировать Сообщить модератору
 Re: ЗадатьЛокПеременную Access 2013  [new]
olorinum
Member

Откуда:
Сообщений: 4
qwerty112

четаю и плачу :))


о чем плачь?
28 авг 13, 11:38    [14764939]     Ответить | Цитировать Сообщить модератору
 Re: ЗадатьЛокПеременную Access 2013  [new]
olorinum
Member

Откуда:
Сообщений: 4
Инфо из MSDN не дала ответа на мой вопрос. А вопрос в самом первом посте.
28 авг 13, 11:39    [14764945]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: ЗадатьЛокПеременную Access 2013  [new]
Медет
Member

Откуда:
Сообщений: 9
Всем привет.
Подскажите пожалуйста синтаксис локальной переменной вставляемого в условия запроса, если она задается в макросе через ЗадатьВремПеременную
3 июн 19, 08:32    [21900086]     Ответить | Цитировать Сообщить модератору
 Re: ЗадатьЛокПеременную Access 2013  [new]
Панург
Member

Откуда: настоящему индейцу завсегда везде ништяк
Сообщений: 4253
Медет
синтаксис локальной переменной вставляемого в условия запроса
14762710
равно (=) убрать
3 июн 19, 09:34    [21900134]     Ответить | Цитировать Сообщить модератору
 Re: ЗадатьЛокПеременную Access 2013  [new]
Панург
Member

Откуда: настоящему индейцу завсегда везде ништяк
Сообщений: 4253
Медет
локальной переменной вставляемого в условия запроса, если она задается в макросе через ЗадатьВремПеременную
Ты определись - локальная или временная. Локальная скорее всего никак, на то она и локальная.
3 июн 19, 09:38    [21900138]     Ответить | Цитировать Сообщить модератору
 Re: ЗадатьЛокПеременную Access 2013  [new]
Панург
Member

Откуда: настоящему индейцу завсегда везде ништяк
Сообщений: 4253
Сегодня я снова пою,
Пою для тех, кто свалился с Луны.
© Алиса - Для тех, кто свалился с луны


[url=]Макрокоманда SetLocalVar[/url]
https://docs.microsoft.com/ru-ru/office/client-developer/access/desktop-database-reference/setlocalvar-macro-action
Комментарии
Переменные, созданные действием SetLocalVar, можно использовать только в макросе, в котором они определены. Используйте действие SetTempVar для определения переменной, которая может использоваться в других макросах, процедурах обработки событий, формах и отчетах.

Макрокоманда SetTempVar
3 июн 19, 09:51    [21900148]     Ответить | Цитировать Сообщить модератору
 Re: ЗадатьЛокПеременную Access 2013  [new]
Медет
Member

Откуда:
Сообщений: 9
Панург,
Спасибо за пояснения! ...имел ввиду локальную
4 июн 19, 05:31    [21901070]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить