Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
JDE HeaderlessDet Form
|
|||
|---|---|---|---|
|
#18+
Добрый ден все. Возникла чудная проблемка, решение которой я не нашел ни сам ни на форуме http://]www.jdelist.com ни на оракловом сайте ;) Итак. 1) Имеем табличку F5501 с одним ключиком ITM и парочкой полей. 2) На этой табличке делаем вьюху V5501 с джоином (left или inner значения не имеет) F5501->F4102 on itm=itm. 3) Создаем приложение P5501, в нём headerless detail form и назначаем вьюху на грид, соотв переносим поля. Собственно проблема: При апдейте существующих запией из данного приложения, джид апдейтит ключ itm в таблице F5501 и проставляет в него 0 (зараза). Все остальные поля апдейтятся нормально. Да, и ещё, джид ругается на дублирующийся ключ в таблице F5501 (тоже зараза). Многоуважаемый ONYX мне нашептал, что эта проблема как-то решается, но вот вспомнить не смог. То есть данная проблема таки решается. Может покопаетесь в закромах своей памяти и подскажете как нужно извратиться, чтобы таки апдейт проходил нормально без ошибок и корректно? Спасибо всем заранее. ----- XE_SP23_N1 MS SQLServer2000 ----- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2007, 14:30 |
|
||
|
JDE HeaderlessDet Form
|
|||
|---|---|---|---|
|
#18+
zhir делаем вьюху V5501 с джоином (left или inner значения не имеет) F5501->F4102 on itm=itm. ... При апдейте существующих запией из данного приложения, джид апдейтит ключ itm в таблице F5501 и проставляет в него 0 (зараза). Все остальные поля апдейтятся нормально. Да, и ещё, джид ругается на дублирующийся ключ в таблице F5501 (тоже зараза). попробуй в событии Update to DB Before BC ITM = GC ITM а вообще не кузяво вьюхи с джоином менять. Онож может и F4102 проапдейтить, который ты и не собирался менять. Кстати проверь у тебя и F4102 уже может быть покуреженная. Самое интересное это удаление из такой вьюхи :) хотел удалить только из F5501 а оно удалится и из F4102 тоже. Если тебе нужно F4102 для отбора в приложении по фильтрам, то лучше использовать Supress Update и F5501.Update вместо стандартного функционала. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2007, 10:20 |
|
||
|
JDE HeaderlessDet Form
|
|||
|---|---|---|---|
|
#18+
хитрые разработчики в оракле юзают для таких целей бизнес-функции :) end doc - ну ты понял :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2007, 11:01 |
|
||
|
JDE HeaderlessDet Form
|
|||
|---|---|---|---|
|
#18+
IgorTv ... Самое интересное это удаление из такой вьюхи :) хотел удалить только из F5501 а оно удалится и из F4102 тоже. ... Не, таким маньячеством я не занимаюсь ;) Стандартный дел сапресится, и делается нормальный дел из левой таблицы в джоине по ключу, значения которого из грида беру. Кста, переприсвоение не помогло :( А менять именно вьюху мне необходимо для того, чтобы отфильтровать череез бизнесвью филд на форме поля грида, который будет редактироваться. Добавление записей в гриде тоже захайдил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2007, 11:29 |
|
||
|
JDE HeaderlessDet Form
|
|||
|---|---|---|---|
|
#18+
Изврат, конечно, но результат, который был необходим получен! ;) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2007, 15:15 |
|
||
|
|

start [/forum/topic.php?fid=29&fpage=47&tid=1527520]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
20ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 220ms |
| total: | 300ms |

| 0 / 0 |
