|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.07.2013, 11:28 | #1 |
Регистрация: 11.07.2013
Сообщений: 5
|
Макросы
Ребята привет. Помогите разобраться новичку. На примере шаблонов пытаюсь понять, как обращаться с макросами. Не понятны условия.....например макрос на открытие формы имеет вид
Кому не трудно, не могли бы объяснить что означает условие 1=0 и условие отбора для [ИД]? Спасибо заранее всем, кто откликнется))) |
15.07.2013, 16:56 | #2 |
Форумчанин
Регистрация: 19.07.2012
Сообщений: 520
|
1. Условие отбора "=1=0" - это либо глупость (тогда ничего не обозначает - скорее всего, если Вы удалите это условие, то ничего не изменится...), либо в таблице/форме есть поле с именем "1" (без кавычек).
2. Функция DMax возвращает максимальное значение поля в указанном наборе (Form.RecordSource) записей. Функция Nz возвращает нуль, если функция DMax не возвращает ни единой записи.
Окупант, руки прочь от Украины!!! Слава Героям!
|
15.07.2013, 23:32 | #3 | |
Форумчанин
Регистрация: 20.05.2012
Сообщений: 311
|
Цитата:
Макросы, если это важно, опять же имхо, полезны только лишь на первоначальном этапе диалога с системой: типа я русским языком говорю программе, что делать, и она меня понимает. Составьте для начала простейший рабочий макрос (пусть из 1-2 команд), который сработает, потом преобразуйте его в код вба. Сравните, проанализируйте разницу |
|
16.07.2013, 09:43 | #4 |
Регистрация: 01.05.2012
Сообщений: 3
|
Access 2003.
Есть главная форма, внутри которой подчиненная. Подчиненная выполнена в табличном виде и на ее первом поле висит макрос, который по клику на это поле открывает другую форму. При открытии главной формы, в какую бы точку подчиненной формы не кликнешь - срабатывает это макрос, но самое странное, что срабатывает только 1 раз, т.е. сразу после открытия формы. При этом он нормально продолжает отрабатывать при клике на нужное поле. Не понимаю в чем дело и как такое возможно. |
16.07.2013, 11:17 | #5 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Krok-o-dil, Вы нарушаете правила форума - одна тема == один вопрос!
Не надо "лезть" в чужую тему, создайте свою тему, дайте ей корректное название, отражающее суть проблемы (например, "Некорректное первое срабатывание макроса при клике на поле" ). |
06.08.2013, 08:34 | #6 |
Пользователь
Регистрация: 02.08.2013
Сообщений: 10
|
Помогите пжлста! как в макросе сделать, чтобы данные из запроса копировались в таблицу???
|
06.08.2013, 09:19 | #7 |
Форумчанин
Регистрация: 19.07.2012
Сообщений: 520
|
Например, преобразуйте Ваш запрос на выборку в запрос на добавление.
Окупант, руки прочь от Украины!!! Слава Героям!
|
06.08.2013, 10:16 | #8 |
Пользователь
Регистрация: 02.08.2013
Сообщений: 10
|
Когда создаю запрос на выборку повторяющихся файлов, он выводит абсолютно все! затем когда преобразую в запрос на удаление из базы удаляются все повторяющиеся данные. как сделать чтобы оставался только 1 копия??? заранее спасибо!)
условие пише так: In (SELECT [F2] FROM [Таблица1] GROUP BY [F2]) |
06.08.2013, 13:11 | #9 | ||
Форумчанин
Регистрация: 19.07.2012
Сообщений: 520
|
Цитата:
Цитата:
1. Добавить в таблицу ключевое поле (например, счётчик). 2. Отобрать для повторяющихся значений, например, минимальные значения. 3. Удалять все повторяющиеся записи, кроме как с отобранными номерами (см. п. 2). Или выкладывайте базу.
Окупант, руки прочь от Украины!!! Слава Героям!
|
||
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
МАКРОСЫ | Виктории | Помощь студентам | 0 | 20.12.2012 18:10 |
Макросы | Доктор | Microsoft Office Excel | 5 | 26.05.2011 13:18 |
макросы.. | iriska26 | Microsoft Office Excel | 1 | 17.03.2011 19:32 |
макросы | Jana 001 | Microsoft Office Excel | 2 | 08.12.2010 22:16 |
Макросы | economist | Microsoft Office Excel | 4 | 21.08.2009 10:26 |