Данная функция-манипулятор предназначена для ввода символьной информации в строковую переменную базы данных. При вызове данной функции на экране появляется окно ввода, в котором оператору предлагается ввести строковое значение с помощью клавиатуры.
Эта функция может использоваться для создания элементов операторского интерфейса, предназначенных для регистрации пользователей в системе, вызова контекстной справки.
Для создания этой функции в диалоге Свойства объекта нажмите кнопку Строка в группе кнопок Действия/Ввод Данных. При этом откроется окно Ввод->Строковая переменная.
Идентификатор строковой переменной базы данных, в которую будет осуществляться ввод данных.
Признак того, что в Среде Исполнения вводимый текст должен заменяться звездочками, как при вводе пароля в операционной системе.
Строка символов,которая позволяет определить формат ввода строковой переменной в поле ввода. По умолчанию маска не определена (равна пустой строке ""). Символы, которые используются в маске, приведены ниже в таблице.
Символ | Описание |
# | Любая цифра |
. | Десятичная точка (например, 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-объектов.