powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Форма отрабатывает на половину.
2 сообщений из 2, страница 1 из 1
Форма отрабатывает на половину.
    #37895542
Добрый день. Прошу совета, так как не могу сообразить по какой причине форма отрабатывает на половину.

Проблемка заключается в том, что есть вот такой код в одной процедурке, в нем находится форма, при выборе из выпадающего списка ( select ) у меня в другую процедурку передается параметр. Число. Чисел 17, от 01 до 17. По этим числам я определяю какой пользователь какую группу выбрал.

Вот код выбора этих чисел.
Код: plsql
1.
2.
3.
4.
5.
 htp.p('<select name="v_gruppa" size="1">');
               for GR in (select * from ndi_test WHERE HIDDEN = 0) loop
               htp.p('<option value="'||GR.KOD_GROUP||'">'||GR.SNAME_GROUP_TEST||'</option>');
               end loop;
 htp.p('</select>');



А вот этот код принимает это параметр и в цикле должен отрисовать мне таблицу, со всеми данными где делаю выборку по тому коду что отправил с формы, кусок кода который привел выше.

Код: plsql
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.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
for GRUPA in (SELECT rownum p, e.* FROM all_ekzamen e WHERE e.rps = v_gruppa) loop
     htp.p('<tr bgcolor="#FFFFFF">');
     
       htp.p('<td>');
                dbms_output.put_line('1'||GRUPA.rps);
            htp.p('<center>'||GRUPA.p||'</center>');
       htp.p('</td>');
       htp.p('<td>');
            htp.p('<center>'||GRUPA.fio||'</center>');
       htp.p('</td>'); 
       htp.p('<td>');
            htp.p('<center>'||GRUPA.dt||'</center>');
       htp.p('</td>');
       htp.p('<td>');
       SELECT count(nd.istrue) INTO Rez_counts
       FROM all_reply al, ndi_reply nd
       WHERE al.kod_ekzamen = GRUPA.kod
       and al.kod_group=nd.kod_group
       and al.kod_question=nd.kod_question
       and al.kod_reply=nd.kod_reply
       and nd.istrue=1;

       SELECT vidstoron INTO vidstor FROM all_ekzamen WHERE kod = GRUPA.kod;

       if vidstor = 1  then
          Rez_data:='<font color="FF0000"><b>Відстороненій</b></font>';
       elsif Rez_counts>=8 then
             Rez_data:='<font color="038e41"><b>Посвідчення дійсне з '||GRUPA.dt||' по '||ADD_MONTHS(GRUPA.dt, 24)||'</b></font>';
       else Rez_data:='<font color="FF0000"><b>Повторне проведення іспиту '||ADD_MONTHS(GRUPA.dt, 1)||'</b></font>';
       end if;
          htp.p('<center>'||Rez_data||'</center>');
       htp.p('</td>');
       
       htp.p('<td>');
       SELECT sname_group_test INTO sname FROM ndi_test WHERE kod_group = v_gruppa;
          htp.p('<center>'||sname||'</center>');
          dbms_output.put_line('2'||GRUPA.rps);
       htp.p('</td>');
       
       htp.p('<td>');
          htp.p('<center>'||GRUPA.golova_k||'</center>');
       htp.p('</td>');
             
       htp.p('<td>');
          select nazva into v_pltehpd from odnsvk.t1_eekk@UZC1_PUBL  WHERE pltehpd = GRUPA.Pltehpd;
          htp.p('<center><font color="FF0000"><b>'||v_pltehpd||'</b></font></center>');
       htp.p('</td>');
       
       htp.p('<td>');
          htp.p('<center><font color="FF0000"><b>'||GRUPA.pltehpd||'</b></font></center>');
       htp.p('</td>');
       
       htp.p('<td>');
          if Rez_counts>=8 then
             Rez_end:='<input type="button" value="ПОСВІДЧЕННЯ" onClick=window.open("'||Path||'Ekzamen_VV_admin.Bprint?kE='||GRUPA.kod||'","_parent");>';
          else 
             Rez_end:='<font color="FF0000"><b>Іспит не складений</b></font>';
          end if;
          htp.p('<center>'||Rez_end||'</center>');
       htp.p('</td>');
     
     htp.p('</tr>');
     end loop;




И в чем заключается сам глюк. Данный код отлично отрабатывает все группы кроме 2-х, у которых номера 10 и 11. Все остальные группы мне все нормально вырисовывается и выдает результат.

При выборе этих одной их этих двух групп мне отображается стандартная страничка браузер а с ошибкой 404.

По этой причине решил обратится к вам, так как не могу понять в чем ошибка, если данные такие есть, и с других групп по этому принципу работает, то почему эти не работают.
Если кто сталкивался с подобными проблемами, подскажите пожалуйста как решали.
...
Рейтинг: 0 / 0
Форма отрабатывает на половину.
    #37895715
Всем спасибо, разобрался, вопрос снят.
Проблема была в сравнении двух полей двух разных таблиц в разных схемах.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Форма отрабатывает на половину.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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