powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Переход на строку с нужным значением итема
5 сообщений из 5, страница 1 из 1
Переход на строку с нужным значением итема
    #37628650
erkatrina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемы программисты, доброго времени суток!
подскажите пожалуйста, как перейти на строку с определенным значением итема?
Спасибо!
...
Рейтинг: 0 / 0
Переход на строку с нужным значением итема
    #37628708
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IMHO В цикле приходишься по строкам и сравниваешь значение в item'е с нужным. Если совпадает или достигнута последняя строка - выходишь из цикла.

В чем проблема?

Хотя, интерфейс с таким подходом заранее попахивает "кривизной". Т.к. при большом кол-ве записей в блоке - низкая скорость, высокая нагрузка на сеть (fetch), засирание памяти (RAM и временные файлы на диске). В связи с низкой скоростью: при тысячах записей, вполне возможно ситуация ухода в "подумать" на минуты, которые будут трактоваться пользователем как "все зависло".
...
Рейтинг: 0 / 0
Переход на строку с нужным значением итема
    #37643239
Подскажите пожалуйста синтаксис..
К примеру, есть у меня многострочный блок и мне надо перейти к первой строке. Спасибо!
...
Рейтинг: 0 / 0
Переход на строку с нужным значением итема
    #37643318
OldBoyOdeSu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Первая строка,

на первую строку обычно переходят не в цикле а так:
go_block('block_name');
first_record;

а цикл по блоку:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
go_block('block_name');
first_record;
loop
   --обработка текущей записи, пример: if(:bl.id = '1')then exit; end if; - выход из цикла
   exit when :System.Last_Record = 'TRUE';
   Next_Record;
end loop;
...
Рейтинг: 0 / 0
Переход на строку с нужным значением итема
    #37643329
OldBoyOdeSu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну и для полноты: чтоб перейти на произвольную строку в блоке
PROCEDURE GO_RECORD(record_number NUMBER);

текущая запись в блоке: SYSTEM.CURSOR_RECORD
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Переход на строку с нужным значением итема
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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