powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Передача значение из формы в форму.
14 сообщений из 14, страница 1 из 1
Передача значение из формы в форму.
    #32061318
TroubleChart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С формы1 открываю еще одну форму2. Как после закрытия открытой формы2 взять значение например списка с формы2 передать в форму1 и выпонить VBA для формы1.
...
Рейтинг: 0 / 0
Передача значение из формы в форму.
    #32061321
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На событии по закрытии Формы2 создать макрос или VBA где будет производиться установка, скажем, скрытого поля на Форме1 в значение нужного поля на Форме2
...
Рейтинг: 0 / 0
Передача значение из формы в форму.
    #32061328
TroubleChart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извините, я порылся в примерах Helpa, но не понял как это сделать. При выполнение VBA по событию закрытия формы2, он (VBA) не видит элементы формы1, я не знаю как правильно к ним обратиться. Подскажите пожалуйста.
...
Рейтинг: 0 / 0
Передача значение из формы в форму.
    #32061329
ALK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ALK
Гость
из закрытой формы уже ничего не возьмешь

если тебе могут понадобиться какие- либо значения из открываемых ранее форм их надо предварительно сохранять в глобальные переменные

(public - любого модуля (кроме модулей форм) )
...
Рейтинг: 0 / 0
Передача значение из формы в форму.
    #32061336
klmnop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TroubleChart.
Вам стоит сменить ник на SuccessChart... все наладится. А то так и будете тормозить на ровном месте.
...
Рейтинг: 0 / 0
Передача значение из формы в форму.
    #32061341
TroubleChart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Занести в глобальную переменную данные думаю проблем не будет, но вот как выпонить VBA который обращается к компонентам формы1.

А насчет ника :) , привык уже. Сам себе проблемы строю.
...
Рейтинг: 0 / 0
Передача значение из формы в форму.
    #32061347
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У тебя форма 1 закрыта, когда ты к ней хочешь обращаться? Если да то ни формы ни компонент нету!

А если открыта, то обращаться так можно:
Forms.Item("FRM_FORM1").FldTest.value
Соответственно обращаемся к форме FRN_FORM1 поле FldTest
...
Рейтинг: 0 / 0
Передача значение из формы в форму.
    #32061356
klmnop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть предложение: TrubleChart подробно описывает задачу - лучше с реальными именами форм и контролов, что там надо забрать из формы 2 и что надо с этими значениями совершить в форме 1, какая версия MSAссess.... вроде все. А великий ALL быстренько подробно опишет решение, глядя на которое TrubleChart разрешит свои проблемы, а в дальнейшем будет брать это решение за образец.
...
Рейтинг: 0 / 0
Передача значение из формы в форму.
    #32061362
Каждая формы в Microsoft Access одновременно является
и модулем класса. Поэтому подойдет такой пример:

В форме1 пишем такой блок:

Код: plaintext
1.
2.
3.
4.
5.
6.
Private sPole As String     'Здесь создаем временную переменную

Public Property Let Pole(vNewValue As String)
' Название организации/подразделения
    sPole = vNewValue
    ' Здесь может также присутствовать кусок программы
End Property

После внесения данного куска в форму в ней появится
новое свойство с разрешением только на запись.
Для создания новых методов для формы (исполняемых
кусков программы) перед обычной процедурой пишем
Public

Обращаться к этим свойствам проще

Делаем примерно так:
Код: plaintext
1.
2.
Dim frm as Form_Форма1
frm.Pole =  "Передаваемые данные" 
frm.Obrabotka ' Запуск процедуры


Код проверен временем. У меня все формы-справочники
получают информацию через этот метод
...
Рейтинг: 0 / 0
Передача значение из формы в форму.
    #32061421
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, красивое и короткое решение! А я даже не подумал, что в VBA тоже есть объекты! :)
...
Рейтинг: 0 / 0
Передача значение из формы в форму.
    #32061442
TroubleChart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо.

2_klmnop: к чему этот сарказм?
...
Рейтинг: 0 / 0
Передача значение из формы в форму.
    #32061462
klmnop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вообще-то я писал без сарказма, буду аккуратнее выбирать выражения...
...
Рейтинг: 0 / 0
Передача значение из формы в форму.
    #32062564
Дмитрию Басовскому (или кто авторитетно ответит).
Второй листинг - это вызов первой формы из второй, как я понял?
Что получается: объявив Dim frm as Form_Форма1
мы имеем frm как ссылку на открытую форму "Форма1" ???
А не новый объект типа Form_Форма1 ?

Если да, то я вконец перестал понимать ООП от Microsoft. Если нет, то почему вызов frm.Obrabotka вызывает именно то, что нужно?

Объясните мне с учетом того, чтоэтот код работает у Вас нормально (сам передаю через глобальные переменные).
...
Рейтинг: 0 / 0
Передача значение из формы в форму.
    #32062636
Вспомнил имя :-)

Ещё вот: стоит ли открывать в Форме1 Property, присваивать что-то ему, затем вызывать из Формы2 метод Формы1 (Obrabotka), если можно сразу передать все необходимые параметры через этот метод?
frm.Obrabotka "Передаваемые данные"

И не проще ли вместо такого:
Dim frm as Form_Форма1
frm.Obrabotka
вот так:
Form_Форма1.Obrabotka
?

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


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