powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Данные между формами
18 сообщений из 18, страница 1 из 1
Данные между формами
    #32214360
Diablo239
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть две формы. Необходимо с помощью VBA. Из одной формы данные считанные из 5(просто для примера их число различно) полей передать в другую и уже в ней с ними работать!!! Можно лт это сделать, если да то как. Пожалуйста помогите!!!
...
Рейтинг: 0 / 0
Данные между формами
    #32214371
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
открываешь обе формы.
а дальше пишешь во второй форме
Код: plaintext
1.
dim a as variant
a=Forms![Form1]![Field1]
...
Рейтинг: 0 / 0
Данные между формами
    #32214373
zz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При помощи OpenArg, думается мне, можно передать и пять и более параметров.
...
Рейтинг: 0 / 0
Данные между формами
    #32214376
Diablo239
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sasha 1 ты хочешь сказать, что две формы должны быть обязательно открыты? Тогда вопрос, как сделать чтобы во второй форме я работал, а к первой доступ был бы запрещен и выходил туда после нажатия кнопки во второй???
...
Рейтинг: 0 / 0
Данные между формами
    #32214377
zz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Открой форму как acDialog
...
Рейтинг: 0 / 0
Данные между формами
    #32214381
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
способов много
наиболее популярные (кроме прямого обращения к форме и передаче в параметрах при открытии):

сохранение в глобальные переменные
сохраненние в специально для этого отведенную таблицу
сохранение в пользовательское свойство базы или таблицы
сохранение в файл
сохранение в реестр

каждый способ обладает своими приемуществами и недостатками - и соответственно может более приемлем в конкретной ситуации
...
Рейтинг: 0 / 0
Данные между формами
    #32214382
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не надо как acDialog.
надо
docmd.openform "Name", , , , , acHidden

либо действительно через OpenArgs.
только он строковый и один, поэтому придется склеивать параметры.
...
Рейтинг: 0 / 0
Данные между формами
    #32214383
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Занести данные из нужных контролов в глобальные переменные.
Если первая форма будет открыта во время работы второй - то можно обращаться через Fоrms!
...
Рейтинг: 0 / 0
Данные между формами
    #32214385
zz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Склеивать придется однозначно, однако ж есть уже готовые функции (для расклеивания), например:
http://am.rusimport.ru/MSAccess/f2.aspx?type=1&id=5435&find=openarg
...
Рейтинг: 0 / 0
Данные между формами
    #32214396
Diablo239
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо всем за такое большое количество способов. Попробую сейчас с глобальными переменными. с передачей данных через forms получается но не совсем так как я хотел
...
Рейтинг: 0 / 0
Данные между формами
    #32214412
Diablo239
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сейчас последует дурацкий вопрос но все же. Как описать переменную глобально, чтобы она использовалась в другой форме. С помощью public не получается???
...
Рейтинг: 0 / 0
Данные между формами
    #32214415
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в общем модуле
...
Рейтинг: 0 / 0
Данные между формами
    #32214419
Diablo239
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что значит в общем модуле??? Есть модуль для первой формы, есть для второй???
...
Рейтинг: 0 / 0
Данные между формами
    #32214424
Diablo239
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ты хочешь сказать, чтобы я создал новый модуль и в нем описал свои переменный??? Если так то большое спасибо, сейчас проверю!!!
...
Рейтинг: 0 / 0
Данные между формами
    #32214432
Diablo239
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да все работает Спасибо. И еще маленький вопросик, можно ли там описать массивы, и как их сделать динамическими???
...
Рейтинг: 0 / 0
Данные между формами
    #32214476
zz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dim mas() As Integer - это объявление


ReDim mas(10) - Это переназначение
...
Рейтинг: 0 / 0
Данные между формами
    #32214478
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
ReDim Preserved - это с сохранением содержимого.
...
Рейтинг: 0 / 0
Данные между формами
    #32214535
Diablo239
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо!
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Данные между формами
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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