powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / apex 5.1 IG auto commit
6 сообщений из 6, страница 1 из 1
apex 5.1 IG auto commit
    #39405041
ilyuha111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть страница мастер детаил в деталях оператор что то изменяет эти ячейки подсвечиваются что изменения были, но чтобы они попали в базу нужно нажимать "SAVE". если в процессе работы произошел обрыв связи то все изменения пропадут
сделал ДА на имения колонки чтобы изменения записывались при редактировании, однако пользователи жалуются , что данные сохраняются не все. я ни как не могу найти в чем косяк в логах никаких ошибок нет куда смотреть не понятно .

сделал еще один детаил, которые показывает что конкретно в таблицу записалось но почему то они обновляются только после коммита страницы


проверка
1 выбрали запись
2 изменили значение
3 посмотрели в девелопере запись появилась
4 перешли со строчки на строчку и ничего не изменилось
5 нажали сохранить все поменялось

нужно
1 выводить что либо если фактически запись не сохранилась
2 как можно избавиться от маленького синего треугольничка который показывает что запись отредактирована но несохранена
...
Рейтинг: 0 / 0
apex 5.1 IG auto commit
    #39405111
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilyuha111но чтобы они попали в базу нужно нажимать "SAVE"
ilyuha111сделал ДА на имения колонки чтобы изменения записывались при редактировании
месье знает толк в извращениях.
Без кнопки Сохранить чтобы сохранялось из Урюпинска в Москву?
Пусть Excel возьмут. А ты будешь импорт делать.
...
Рейтинг: 0 / 0
apex 5.1 IG auto commit
    #39405132
ilyuha111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да стандартные методы не для нас
ексель не вариант так как менеджеры по домам сидят и работают они от апекса в полном восторге что могут откуда угодно зайти и все сделать

вот ДА которое вызывается при изменении поля переместить(COUNT_MOVE) так что все сохраняется без кнопки

но скорей всего из-за проблем со связью что то идет не так

begin
pk_order.upd_svod_zakaz_from_price(v_zakaz_head_id => :null,
v_price_list_detail_id => :rowid,
v_product_group_id => :product_group_id,
v_product_id => null,
v_field_name => 'APEX_P1076',
v_field_value => :COUNT_MOVE,
v_partner_id => :remote_partner_id,
v_provider_id => :P1076_PROVIDER_PARTNER_ID
);
if :is_exists =0 then
APEX_COLLECTION.ADD_MEMBER(
p_collection_name => 'OST_PRODUCT',
p_n001 => :product_group_id ,
p_n002 => :remote_partner_id,
p_n003 => :product_count_sklad ,
p_n004 => :outcome_count,
p_n005 => :row_id);

end if;
commit;
end;
...
Рейтинг: 0 / 0
apex 5.1 IG auto commit
    #39405139
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilyuha111но скорей всего из-за проблем со связью что то идет не так
там после изменения поля должны пройти все внутренние события апекса. Причём асинхронно.
Тут надо либо задержку ставить, либо настучать твоим юзверям по голове за такую просьбу и собственную лень.
...
Рейтинг: 0 / 0
apex 5.1 IG auto commit
    #39405255
ilyuha111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
дело не в том что не сохраняется последняя запись
дело в том что если они проработали 300 записей сохранилось 250 и какие именно не сохранились не понятно если бы можно было как то отловить что запись не сохранилась либо обрушить приложение чтобы они заново вошли а то это непредсказуемость раздражает


и вопрос какую задержку и куда её ставить
...
Рейтинг: 0 / 0
apex 5.1 IG auto commit
    #39405290
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilyuha111дело в том что если они проработали 300 записей сохранилось 250 и какие именно не сохранились не понятно если бы можно было как то отловить что запись не сохранилась
При работе с базой данных на клиенте ЯВНО стартуют транзакцию по сохранению.
Например кнопкой Сохранить.
Если это делать, то вы точно и гарантированно сохраните всё или откатите всё (по вкусу) при ошибке.
Кроме того в лог должно пойти что Иванов сохранил, а не автокоммит.
Автокоммит записи при переходе на следующую строку есть в дестопе. В 5-ке апекса такое вроде не появилось.
Вы вполне можете повесить красным шрифтом у них перед глазами: "НЕ СОХРАНЕНО 15 записей!".
Чтобы не забыли нажать Сохранить.
Удачи!
ilyuha111и вопрос какую задержку и куда её ставить
нужен JS программист.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / apex 5.1 IG auto commit
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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