Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Вопрос по Oracle Forms / 9 сообщений из 9, страница 1 из 1
11.01.2008, 12:50
    #35055580
magikan_s_raboty
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по Oracle Forms
Установка какой опции разрешает поиск по столбцу формы ? То есть сейчас есть форма, нужно чтобы была возможность поиска по item ?
...
Рейтинг: 0 / 0
11.01.2008, 12:52
    #35055586
Takurava
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по Oracle Forms
Как ни странно - "Query Allowed"
...
Рейтинг: 0 / 0
11.01.2008, 12:59
    #35055627
magikan_s_raboty
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по Oracle Forms
не помогло :(
в чем может быть проблема ?
...
Рейтинг: 0 / 0
11.01.2008, 13:04
    #35055648
Brodiaga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по Oracle Forms
а что происходит то?
...
Рейтинг: 0 / 0
11.01.2008, 13:05
    #35055652
Takurava
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по Oracle Forms
magikan_s_rabotyне помогло :(
в чем может быть проблема ?- Доктор у меня это...
- А вы полечите.
- Не помогает.

Телепатов тут мало :(
...
Рейтинг: 0 / 0
11.01.2008, 13:40
    #35055808
Zepp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по Oracle Forms
попробую угадать....

Автор хочет задать параметры поиска, если так, то необходимо эти параметры в триггере PRE_QUERY дописать в DEFAULT_WHERE блока.

например так
:BLOCK_NAME.DEFAULT_WHERE:=:BLOCK_NAME.DEFAULT_WHERE||' and 1=1';

если мне не изменяет память.

ps. давно было
...
Рейтинг: 0 / 0
11.01.2008, 14:18
    #35055979
magikan_s_raboty
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по Oracle Forms
Zepp
Спасибо большое - так и есть . помогло !

всем спасибо за внимание и помощь
...
Рейтинг: 0 / 0
11.01.2008, 14:24
    #35055995
ARSIS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по Oracle Forms
поиск по не базовому полю описывается в pre-query

мой шаблон

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
begin
  if (name_in('[БЛОК].[ПОЛЕ]') is null) then
    begin
      IF (:[БЛОК].[ПОЛЕ]_УИД IS NOT NULL) THEN
        :[БЛОК].[ПОЛЕ]_УИД  := NULL;
      END IF;
      IF (:[БЛОК].[ПОЛЕ]_НАИМЕНОВАНИЕ IS NOT NULL) THEN
        :[БЛОК].[ПОЛЕ]_НАИМЕНОВАНИЕ := NULL;
      END IF;
    exception
      when others then
        CGTE$OTHER_EXCEPTIONS;
    end;
  end if;
end;

begin
  declare
    sub_where varchar2( 4000 ) := null;
    def_where varchar2( 4000 ) := null;
  begin
    if (CG$[FOMRS]_GLOBALS.[БЛОК]_WHERE = 'first_time') then
      CG$[FOMRS]_GLOBALS.[БЛОК]_WHERE := get_block_property('[БЛОК]', DEFAULT_WHERE);
    end if;
  
    def_where := CG$[FOMRS]_GLOBALS.[БЛОК]_WHERE;
  
    cgfk$lkup_qry.extend_where('[БЛОК].[ПОЛЕ]', '[НАИМЕНОВАНИЕ]', sub_where);
    if (sub_where is not null) then
      def_where := cgfk$lkup_qry.add_and(def_where) || '(([УИД_FK]) IN (SELECT УИД FROM [ТАБЛИЦА] WHERE ' || sub_where || '))';
    end if;
    sub_where := null;
  
    set_block_property('[БЛОК]', DEFAULT_WHERE, def_where);
  
  exception
    when VALUE_ERROR then
      MESSAGE('Ошибка: Неверный критерий запроса по элементам поиска');
      raise FORM_TRIGGER_FAILURE;
  end;
end;
...
Рейтинг: 0 / 0
11.01.2008, 14:26
    #35056003
ARSIS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по Oracle Forms
а в прочем лучше прописать хорошу проц обработки под запроса по не базовому полю в pll и прекпить её к формам
...
Рейтинг: 0 / 0
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Вопрос по Oracle Forms / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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