Как работает маска формата в Oracle APEX? - PullRequest
0 голосов
/ 30 мая 2019

Мне только что дали задание для университета по базам данных, где я должен использовать Oracle APEX. Для одного из моих столбцов в отчете мне нужно использовать маску формата. Мне нужна маска формата в виде AAAA00, где A - любая буква, а 0 - любое число.

Попытка заставить это работать - проблема. Я слышал, что для любого числа используется синтаксис 9 , и я предполагаю, что для буквы это A , поэтому маска формата не будет AAAA99?

Это то, что я пытался

Я пытался использовать его, но безуспешно. При использовании формы вы все равно можете вводить что угодно. Я даже попытался использовать один из параметров даты по умолчанию для маски формата, но это тоже не сработало.

Есть идеи, что делать?

1 Ответ

3 голосов
/ 30 мая 2019

Маска формата Oracle APEX предназначена только для объектов типа Number и Date, с помощью которых нельзя форматировать строки.

Кроме того, Маски форматирования предназначены только для отображения, допустим, у меня есть маска 9G9G9G9 в столбце Интерактивная сетка, она будет отображать такие числа, как: 3,1,4,1. Я мог бы пойти и отредактировать свою ячейку, указав 1337, она не изменится, пока я не сохраню свой отчет, а затем отформатирует себя в маске и отобразит мой номер как 1,3,3,7.

Я полагаю, что вы пытаетесь запретить вашему пользователю вводить данные, отличные от вашего формата (маски ввода), я считаю, этот пост может помочь вам достичь того, что вы пытаетесь.

...