Доступ к передаче переменной в текстовое поле - PullRequest
0 голосов
/ 20 мая 2018

Так что я все еще новичок в использовании Access и пытаюсь получить переменную для передачи из одной формы в другую.

В основном у меня есть форма (MainForm), которая задает около пяти вопросов с помощью кнопок переключения.

На основании ваших ответов вы будете перенаправлены на одну из 4 различных новых форм (Level 1, Level 2, Level 3,Level 4).

С текстовым полем в каждой из этих форм.Я хочу, чтобы ответы на вопросы были перенесены в многострочное текстовое поле.

Мне удалось создать строковую переменную с многострочным сообщением, но она не будет перенесена на следующую форму.

вот базовый примериз того, что я ищу:

(Основная форма)

'предыдущий код, чтобы собрать вопросы и определить, к какому уровню он идет.

CopyAll = "Do you like birthday cake? " & Quest1A & vbcrl _
        & "What which is your favorite color? " & Quest2A 

[вот где мне нужно взять «CopyAll» и переместить его в текстовое поле других форм, в зависимости от уровня.]

любая помощь будет отличной, как я уже говорил, что я все еще новичок, но пытаюсь научиться этому.

Ответы [ 3 ]

0 голосов
/ 20 мая 2018

Когда вы открываете форму , вы можете передать переменную в конец команды (как Arguments parameter).

Затем в каждом событии Form's Open вы можете обработатьи проверьте аргументы, переданные в форму, посмотрев на Me.OpenArgs

Затем вы можете назначить его непосредственно в текстовое поле, используя mytextbox.Value = Me.OpenArgs

0 голосов
/ 20 мая 2018

Вы можете установить значение текстового поля из основного события формы.

Docmd.Open acForm, "Level 1"  
Forms![Level 1].mytextbox = CopyAll  

Или вы можете использовать глобальную переменную, определенную в модуле, или макропеременную, или таблицу для ее хранения и чтения.

0 голосов
/ 20 мая 2018

Использовать глобальные переменные

Public Quest1A as string

Sub MyFormButton.Onclick(
Quest1A = me.WhateverText.Text
End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...