powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Разные данные
25 сообщений из 33, страница 1 из 2
Разные данные
    #36826208
checkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В поле РЕПОРТ есть поле с данными, когда нажимаю редактирование , то в этом поле выходит совсем другие данные.Не могу понять в чем проблема?Как сделать чтобы были те же данные что и в Репорт?



Вот настройки в ITEMS :


Display As - Select list
Sourse used - Only when value in session null
Sourse type- Static assignment
LOV- Select NAME display_value,IDF return_value
FROM T3
Order by 1


Region source:

Select a.id,d.dname,f.NAME
FROM T1 a,T2 d,T3 f
Where
a.IDD = d.IDD and
d.IDF=f.IDF
...
Рейтинг: 0 / 0
Разные данные
    #36826377
Фотография killed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вам что нужно, айдишники отображать вместо name?
...
Рейтинг: 0 / 0
Разные данные
    #36827150
checkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
killed,

Мне нужно чтобы отображалось NAME.Проблема в том что, например когда я нажимаю редактирование, данные которые есть в NAME(например,1,2,3) не совпадают.Если в Репорте данные в NAME 3, то в редактировании показывает 1,вместо 2 показывает 3,и так далее...
...
Рейтинг: 0 / 0
Разные данные
    #36827503
terra_nova2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
checkin,
Проверь значение a.id на странице Report и странице Form = они должны совпадать.
Для того чтобы увидеть это значение на странице Report необходимо:Report - Report Attributes - Column Attributes - a.id - Column Link - Link Text установить первое значение из предложенного в списке.
Для того чтобы увидеть это значение на странице Form необходимо: значение Display As айтема a.id изменить на [Display Only].
2.
...
Рейтинг: 0 / 0
Разные данные
    #36828296
checkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
terra_nova2,

а где Display Only находится?не могу найти
...
Рейтинг: 0 / 0
Разные данные
    #36828328
checkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
terra_nova2,



Так у меня же только f.NAME неправидьно показывает остальные ОК
...
Рейтинг: 0 / 0
Разные данные
    #36828335
terra_nova2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
checkinterra_nova2,

а где Display Only находится?не могу найти

вот тута
...
Рейтинг: 0 / 0
Разные данные
    #36828375
terra_nova2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
checkinterra_nova2,

Так у меня же только f.NAME неправидьно показывает остальные ОК

1. надо убедиться, что id на report и на form совпадают
2. давай еще раз
твой запрос
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
Select
a.id
,d.dname
,f.NAME
FROM T1 a,T2 d,T3 f
Where 
a.IDD = d.IDD and
d.IDF=f.IDF

---------------------------------------------
 a.id  |   d.dname	    |   f.NAME              
---------------------------------------------
   1    |   d_name1           |  f_name1             
---------------------------------------------
   2    |   d_name2           |  f_name2             
---------------------------------------------
d.dname - varchar
f.name - varchar
Я правильно понимаю?????????
...
Рейтинг: 0 / 0
Разные данные
    #36828397
terra_nova2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если ДА, то ответ в предыдущем посте
...
Рейтинг: 0 / 0
Разные данные
    #36828405
terra_nova2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На базе какой таблицы строится запрос?? table name = a
...
Рейтинг: 0 / 0
Разные данные
    #36828429
terra_nova2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
terra_nova2checkinterra_nova2,

Так у меня же только f.NAME неправидьно показывает остальные ОК

1. надо убедиться, что id на report и на form совпадают
2. давай еще раз
твой запрос
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
Select
a.id
,d.dname
,f.NAME
FROM T1 a,T2 d,T3 f
Where 
a.IDD = d.IDD and
d.IDF=f.IDF

---------------------------------------------
 a.id  |   d.dname	    |   f.NAME              
---------------------------------------------
   1    |   d_name1           |  f_name1             
---------------------------------------------
   2    |   d_name2           |  f_name2             
---------------------------------------------
d.dname - varchar
f.name - varchar
Я правильно понимаю?????????

Как бы я сделал:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
Select
a.id
,d.dname
,f.NAME
FROM T1 a,T2 d,T3 f
Where 
a.IDD = d.IDD and
d.IDF=f.IDF

---------------------------------------------
 a.id |   d.IDD	            |   f.IDF              
---------------------------------------------
   1    |    3                  |   5              
---------------------------------------------
   2    |    4                  |   3              
---------------------------------------------

а потом с помощью LOV подставил бы имена - это есть решение проблемы твоей!

...
Рейтинг: 0 / 0
Разные данные
    #36828436
terra_nova2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
terra_nova2terra_nova2checkinterra_nova2,

Так у меня же только f.NAME неправидьно показывает остальные ОК

1. надо убедиться, что id на report и на form совпадают
2. давай еще раз
твой запрос
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
Select
a.id
,d.dname
,f.NAME
FROM T1 a,T2 d,T3 f
Where 
a.IDD = d.IDD and
d.IDF=f.IDF

---------------------------------------------
 a.id  |   d.dname	    |   f.NAME              
---------------------------------------------
   1    |   d_name1           |  f_name1             
---------------------------------------------
   2    |   d_name2           |  f_name2             
---------------------------------------------
d.dname - varchar
f.name - varchar
Я правильно понимаю?????????

Как бы я сделал:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
Select
a.id
,d.dname
,f.NAME
FROM T1 a,T2 d,T3 f
Where 
a.IDD = d.IDD and
d.IDF=f.IDF

---------------------------------------------
 a.id |   d.IDD	            |   f.IDF              
---------------------------------------------
   1    |    3                  |   5              
---------------------------------------------
   2    |    4                  |   3              
---------------------------------------------

а потом с помощью LOV подставил бы имена - это есть решение проблемы твоей!



Опечаточка

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Select
a.id
,d.IDD
,f.IDF
FROM T1 a,T2 d,T3 f
Where 
a.IDD = d.IDD and
d.IDF=f.IDF
...
Рейтинг: 0 / 0
Разные данные
    #36828465
checkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
terra_nova2checkinterra_nova2,

Да, правильно


Так у меня же только f.NAME неправидьно показывает остальные ОК

1. надо убедиться, что id на report и на form совпадают
2. давай еще раз
твой запрос
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
Select
a.id
,d.dname
,f.NAME
FROM T1 a,T2 d,T3 f
Where 
a.IDD = d.IDD and
d.IDF=f.IDF

---------------------------------------------
 a.id  |   d.dname	    |   f.NAME              
---------------------------------------------
   1    |   d_name1           |  f_name1             
---------------------------------------------
   2    |   d_name2           |  f_name2             
---------------------------------------------
d.dname - varchar
f.name - varchar
Я правильно понимаю?????????
...
Рейтинг: 0 / 0
Разные данные
    #36828469
checkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
terra_nova2checkinterra_nova2,

а у меня именно Display Only нет

а где Display Only находится?не могу найти

вот тута
...
Рейтинг: 0 / 0
Разные данные
    #36828471
checkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Праильно :)

checkinterra_nova2checkinterra_nova2,

Да, правильно


Так у меня же только f.NAME неправидьно показывает остальные ОК

1. надо убедиться, что id на report и на form совпадают
2. давай еще раз
твой запрос
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
Select
a.id
,d.dname
,f.NAME
FROM T1 a,T2 d,T3 f
Where 
a.IDD = d.IDD and
d.IDF=f.IDF

---------------------------------------------
 a.id  |   d.dname	    |   f.NAME              
---------------------------------------------
   1    |   d_name1           |  f_name1             
---------------------------------------------
   2    |   d_name2           |  f_name2             
---------------------------------------------
d.dname - varchar
f.name - varchar
Я правильно понимаю?????????
...
Рейтинг: 0 / 0
Разные данные
    #36828473
terra_nova2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
checkin,
...
Рейтинг: 0 / 0
Разные данные
    #36828477
terra_nova2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
terra_nova2,
ответ дан в 15:11 смотри по постам
...
Рейтинг: 0 / 0
Разные данные
    #36828483
checkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так и сделала

terra_nova2terra_nova2terra_nova2checkinterra_nova2,

Так у меня же только f.NAME неправидьно показывает остальные ОК

1. надо убедиться, что id на report и на form совпадают
2. давай еще раз
твой запрос
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
Select
a.id
,d.dname
,f.NAME
FROM T1 a,T2 d,T3 f
Where 
a.IDD = d.IDD and
d.IDF=f.IDF

---------------------------------------------
 a.id  |   d.dname	    |   f.NAME              
---------------------------------------------
   1    |   d_name1           |  f_name1             
---------------------------------------------
   2    |   d_name2           |  f_name2             
---------------------------------------------
d.dname - varchar
f.name - varchar
Я правильно понимаю?????????

Как бы я сделал:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
Select
a.id
,d.dname
,f.NAME
FROM T1 a,T2 d,T3 f
Where 
a.IDD = d.IDD and
d.IDF=f.IDF

---------------------------------------------
 a.id |   d.IDD	            |   f.IDF              
---------------------------------------------
   1    |    3                  |   5              
---------------------------------------------
   2    |    4                  |   3              
---------------------------------------------

а потом с помощью LOV подставил бы имена - это есть решение проблемы твоей!



Опечаточка

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Select
a.id
,d.IDD
,f.IDF
FROM T1 a,T2 d,T3 f
Where 
a.IDD = d.IDD and
d.IDF=f.IDF
...
Рейтинг: 0 / 0
Разные данные
    #36828489
terra_nova2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
checkin,
и как все нормально - получилось?
...
Рейтинг: 0 / 0
Разные данные
    #36828501
checkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
checkin,


Все равно не выходит.Запрос делается на базе таблицы Т1. Может проблема в том что он не видит связи с Т3?(то есть у Т1 связь с Т2,у Т2 связь с Т3).В репорте-то все нормально показывает, а в редактировании нет(там стоит LOV)
...
Рейтинг: 0 / 0
Разные данные
    #36828524
terra_nova2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
checkincheckin,


Все равно не выходит.Запрос делается на базе таблицы Т1. Может проблема в том что он не видит связи с Т3?(то есть у Т1 связь с Т2,у Т2 связь с Т3).В репорте-то все нормально показывает, а в редактировании нет(там стоит LOV)
Покажите из каких столбцов состоят таблицы
...
Рейтинг: 0 / 0
Разные данные
    #36828531
terra_nova2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
terra_nova2,

и как они связаны
...
Рейтинг: 0 / 0
Разные данные
    #36828612
checkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
T1 id (PK),IDD (FK)
T2 IDD(PK),DNAME,IDF(FK)
T3 IDF(PK),FNAME

PK- Primary key,FK- Foreign key


Запрос в таблице T1:

Select a.id,d.IDD,f.IDF
FROM T1 a,T2 d,T3 f
Where
a.IDD = d.IDD and
d.IDF=f.IDF




terra_nova2terra_nova2,

и как они связаны
...
Рейтинг: 0 / 0
Разные данные
    #36828622
terra_nova2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для понимания в самом простом виде
Form with Report используется для добавления записи в таблицу.
Далее:
Когда на странице Form Вы нажимаете кнопка Create или Apply производиться запись/обновление строки таблицы.
На странице Report выполняется результат запроса и не более.
На странице Forms идет прямой доступ к данным таблицы.
-----------------------------
Вы изменяете f.NAME и хотите сохранить в таблицу T1 - так нельзя
В таблице T1 должны быть Внешние ключи на Первичные ключи T2 и T3

т.т.
T1 (id[pk], t2_id [fk], t3_id[fk])
T2 (t2_id [pk], name)
T3 (t3_id [pk], name)
--------------------------------------
Если уж очень хочется можно в Items (f.name)
...
Рейтинг: 0 / 0
Разные данные
    #36828657
terra_nova2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
checkinT1 id (PK),IDD (FK)
T2 IDD(PK),DNAME,IDF(FK)
T3 IDF(PK),FNAME

PK- Primary key,FK- Foreign key


Запрос в таблице T1:

Select a.id,d.IDD,f.IDF
FROM T1 a,T2 d,T3 f
Where
a.IDD = d.IDD and
d.IDF=f.IDF

Милейшая - скажите пожалуйста - куда будет сохранятся значение FNAME если в таблице T1 нет под него столбца (колонки). Ведь когда вы переходите на страницу Form значения Items-ов берутся из T1 или из отдельного запроса.

Вариант решения - Добавьте в таблицу T1 IDF (FK)
...
Рейтинг: 0 / 0
25 сообщений из 33, страница 1 из 2
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Разные данные
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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