powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / JDE HeaderlessDet Form
5 сообщений из 5, страница 1 из 1
JDE HeaderlessDet Form
    #34529329
zhir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый ден все.
Возникла чудная проблемка, решение которой я не нашел ни сам ни на форуме 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
-----
...
Рейтинг: 0 / 0
JDE HeaderlessDet Form
    #34531388
IgorTv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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 вместо стандартного функционала.
...
Рейтинг: 0 / 0
JDE HeaderlessDet Form
    #34531529
ONYX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хитрые разработчики в оракле юзают для таких целей бизнес-функции :)
end doc - ну ты понял :)
...
Рейтинг: 0 / 0
JDE HeaderlessDet Form
    #34531679
zhir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
IgorTv
...
Самое интересное это удаление из такой вьюхи :)
хотел удалить только из F5501 а оно удалится и из F4102 тоже.
...


Не, таким маньячеством я не занимаюсь ;) Стандартный дел сапресится, и делается нормальный дел из левой таблицы в джоине по ключу, значения которого из грида беру.

Кста, переприсвоение не помогло :(

А менять именно вьюху мне необходимо для того, чтобы отфильтровать череез бизнесвью филд на форме поля грида, который будет редактироваться. Добавление записей в гриде тоже захайдил.
...
Рейтинг: 0 / 0
JDE HeaderlessDet Form
    #34532884
zhir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изврат, конечно, но результат, который был необходим получен! ;)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
EVENT:  Row Exit & Changed - Inline
-----------------------------------------------------------------------
 0001  F554106X.Update
        GC Short Item No =  TK Item Number - Short
        GC Date From ->  TK Date From
        GC Date Thru -> TK Date Thru
=======================================================================
     CONTROL:  HYPITEM &OK
     EVENT:  Button Clicked
-----------------------------------------------------------------------
 0001  Suppress Update
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / JDE HeaderlessDet Form
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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