Ввод строковых значений

Данная функция-манипулятор предназначена для ввода символьной информации в строковую переменную базы данных. При вызове данной функции на экране появляется окно ввода, в котором оператору предлагается ввести строковое значение с помощью клавиатуры.

Эта функция может использоваться для создания элементов операторского интерфейса, предназначенных для регистрации пользователей в системе, вызова контекстной справки.

Для создания этой функции в диалоге Свойства объекта нажмите кнопку Строка в группе кнопок Действия/Ввод Данных. При этом откроется окно Ввод->Строковая переменная.

Ввод строки

Имя

Идентификатор строковой переменной базы данных, в которую будет осуществляться ввод данных.

Ввод пароля

Признак того, что в Среде Исполнения вводимый текст должен заменяться звездочками, как при вводе пароля в операционной системе.

Маска

Строка символов,которая позволяет определить формат ввода строковой переменной в поле ввода. По умолчанию маска не определена (равна пустой строке ""). Символы, которые используются в маске, приведены ниже в таблице.

Символ Описание
# Любая цифра
. Десятичная точка (например, 3.1415)
, Разделитель тысяч (например, 1,000,000)
: Разделитель времени (например, 21:30)
/ Разделитель даты (например, 05/08/97)
\ Трактует следующий символ в строке маски как литерал, то есть позволяет использовать специальные символы ('#', '&', 'A', '?' и другие) в маске.
& Любой символ
A Любая цифра или буква, например: A – Z или 0 – 9
a Любая цифра или буква, например: a – z, A – Z или 0 – 9
9 Любая цифра от 0 до 9
? Любая буква, например: a - z или A – Z
C Любой символ или пробел. Используется для совместимости с Microsoft Access
> Преобразование всех следующих за ним символов к верхнему регистру
< Преобразование всех следующих за ним символов к нижнему регистру
Literal Все остальные символы отображаются как литералы
Символ для ввода

Символ, который будет выводиться в поле ввода форматной строки до того, как в него осуществится ввод строкового значения. По умолчанию символ для ввода – пробел ' '.

В качестве примера рассмотрим ввод строки значения времени с заданой маской ввода, задающей формат времени ##:##:## (>часы, минуты, секунды), с использованием символа для ввода - цифры 0.

Строка ввода времени в Среде Исполнения будет иметь следующий вид:

Ввод нового значения времени осуществляется на месте символов для ввода, поля литералов-разделителей ':' недоступны для редактирования.

Примечание: Функция ввода строковых значений не поддерживается для ActiveX-объектов.