powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Ламерский вопрос> Есть на canvas, на ней есть Text Item. Как проверить его заполнение?
5 сообщений из 5, страница 1 из 1
Ламерский вопрос> Есть на canvas, на ней есть Text Item. Как проверить его заполнение?
    #36530389
lamer1970
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Работаю с формами Forms [32 Bit] Version 6.0.8.25.2 (Production).

Есть канва (форма), на ней есть Text Item для ручного ввода,
есть кнопка завершения ввода даных формы.
Уже существующий текст на этой кнопке:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
if yn('Подтверждаете выплату процентов ?') then
  --
  go_r;
  msg('Проводки сформированы');
  go_block('b_log');
  execute_query;
  --
end if;

Ламерский вопрос: Как проверить заполнение этого поля в PL/SQL секции кнопки?
...
Рейтинг: 0 / 0
Ламерский вопрос> Есть на canvas, на ней есть Text Item. Как проверить его заполнение?
    #36530459
lamer1970
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Канва называется C_WRK, текстовое поле называется C_ACC.
Что-то типа
Код: plaintext
1.
if length(C_WRK.C_ACC.Value)= 0  then
end if;
подойдет ?
...
Рейтинг: 0 / 0
Ламерский вопрос> Есть на canvas, на ней есть Text Item. Как проверить его заполнение?
    #36530785
lamer1970
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Написал так:
Код: plaintext
1.
2.
3.
4.
5.
msg('"'||:b_wrk.c_acc||'"');

if length(:b_wrk.c_acc)< 20  then
  msg('Неверно заполнено поле "СЧЕТ"! Поле обязательно для ввода.');
	return;
end if;
Однако если поле оставлять пустым выдается тестовое сообщение с пустыми кавычками "" и условие if length(:b_wrk.c_acc)<20 не отрабатывает!
Почему ?
...
Рейтинг: 0 / 0
Ламерский вопрос> Есть на canvas, на ней есть Text Item. Как проверить его заполнение?
    #36530846
lamer1970
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не оставляйте наедине с вопросом - я бы рад почитать, но нет у меня примеров кода к сожалению !!!
...
Рейтинг: 0 / 0
Ламерский вопрос> Есть на canvas, на ней есть Text Item. Как проверить его заполнение?
    #36531075
lamer1970
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подсказали товарищи, что '' и NULL в Oracle одно и тоже. Переписал:
Код: plaintext
1.
2.
3.
if length(nvl(:b_wrk.c_acc,'%'))!= 20  then
  msg('Неверно заполнено поле "СЧЕТ"!'||chr( 13 )||'Поле обязательно для ввода.');
	return;
end if;
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Ламерский вопрос> Есть на canvas, на ней есть Text Item. Как проверить его заполнение?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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