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

Откуда: Москва
Сообщений: 193
Сделал я меню. Может кто-нибудь мне подскажет, как открыть из меню форму для добавления записи (т.е. чтобы сразу открывалась на пустой записи). Такая возможность есть в кнопочной форме, а в меню, как я понял, нужно написать для этого функцию. Или нет? Если да, то может, кто-нибудь поделится опытом?!
14 мар 06, 16:42    [2447222]     Ответить | Цитировать Сообщить модератору
 Re: Открытие формы из меню  [new]
Alexander65536
Member

Откуда: Санкт-Петербург
Сообщений: 503
DoCmd.OpenForm "Форма", acNormal, , , acFormAdd, acDialog
Screen.ActiveForm.NewRecord
14 мар 06, 16:51    [2447277]     Ответить | Цитировать Сообщить модератору
 Re: Открытие формы из меню  [new]
simb_a
Member

Откуда: Москва
Сообщений: 193
Alexander65536
DoCmd.OpenForm "Форма", acNormal, , , acFormAdd, acDialog
Screen.ActiveForm.NewRecord

И куда это вставить?
14 мар 06, 17:00    [2447330]     Ответить | Цитировать Сообщить модератору
 Re: Открытие формы из меню  [new]
Alexander65536
Member

Откуда: Санкт-Петербург
Сообщений: 503
Вставить в обработку события Click кнопки, которой форму открывать будем.....
14 мар 06, 17:10    [2447408]     Ответить | Цитировать Сообщить модератору
 Re: Открытие формы из меню  [new]
RedBlin
Member

Откуда:
Сообщений: 67
1. Сделай маленькую формочку (положим с именем твоей "формы добавления"_0 (что бы легко находить и не путаться).
2. На событие "Таймер" повесь процедуру обработки события, в которой открывай свою форму на добавление (DoCmd.OpenForm "FormAdd").
3. Кроме того "интервал таймера" сделай 100. В меню открывай эту формочку ("FormAdd_0"). Если будет мелькать, уменьши интервал таймера, но думаю при 100 не увидишь ничего.

Это первое, что пришло в голову
14 мар 06, 17:28    [2447514]     Ответить | Цитировать Сообщить модератору
 Re: Открытие формы из меню  [new]
Ёжик`
Member

Откуда:
Сообщений: 5992
Создаешь модуль, пишеш в нем публичную функцию
Public Function ofADD(НазваниеФормы as string)
DoCmd.OpenForm НазваниеФормы acNormal acFormAdd acDialog
End Function

Содаешь пункт меню, происываешь свою функцию =ofADD("Моя форма")

Или пишеш макрос с открытием формы на добавление, и перетягиваешь его на панель или меню.

К сообщению приложен файл. Размер - 0Kb
14 мар 06, 22:26    [2448469]     Ответить | Цитировать Сообщить модератору
 Re: Открытие формы из меню  [new]
Ёжик`
Member

Откуда:
Сообщений: 5992
Не тот тег применил...
Public Function ofADD(НазваниеФормы as string)
DoCmd.OpenForm НазваниеФормы, acNormal, , , acFormAdd, acDialog
End Function
14 мар 06, 22:29    [2448476]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить