Программы "Простой софт" www.prostoysoft.ru

ВНИМАНИЕ! РЕКЛАМНЫЕ СООБЩЕНИЯ И ГИПЕРССЫЛКИ В ФОРУМЕ ЗАПРЕЩЕНЫ (посты удаляются автоматически)
Текущее время: 22.11.2024 14:49

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
СообщениеДобавлено: 10.07.2017 14:21 
Не в сети

Зарегистрирован: 08.07.2016 02:04
Сообщения: 73
Возможно это пожелание уже было на форуме, но очень хочется улучшить функционал и сделать "защиту от дураков":
при удалении записи из главной таблицы автоматом, без подтверждения удалять записи из подчиненной таблицы.

А появление диалогового окна можно прописать в настройках.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 10.07.2017 22:07 
Не в сети

Зарегистрирован: 06.10.2014 18:30
Сообщения: 279
Откуда: Орел
101s писал(а):
Возможно это пожелание уже было на форуме, но очень хочется улучшить функционал и сделать "защиту от дураков":
при удалении записи из главной таблицы автоматом, без подтверждения удалять записи из подчиненной таблицы.

А появление диалогового окна можно прописать в настройках.


К просьбе присоединяюсь.

Поскольку удалять из подчиненных нужно практически всегда. Иначе они повисают не привязанные ни к чему.
К тому же галки в подтверждении иногда сами собой слетают.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11.07.2017 09:19 
Не в сети

Зарегистрирован: 20.04.2016 00:05
Сообщения: 34
Присоединюсь к пожеланию. Приходилось не раз чистить записи из подчиненной после нерадивых пользователей забывающих поставить злополучную галку.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11.07.2017 10:46 
Не в сети

Зарегистрирован: 25.04.2012 10:09
Сообщения: 2233
Откуда: Жуковский, Московская область
+1

_________________
90% ответов на ваши вопросы находятся в руководстве, разделах "Вопросы" и "Видео" на нашем сайте.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 23.08.2017 00:55 
Не в сети

Зарегистрирован: 06.10.2014 18:30
Сообщения: 279
Откуда: Орел
Не знаю сделали ли просимый функционал в новых версиях (я пользуюсь годовалой давности)...

Я сделал в таблице (в которой удаляется запись) триггер
- Условие: "При удалении записи"
- Тип: SQL
- команда: DELETE FROM tblSurveys WHERE VizitID = <ID>
И не важно какие там галки поставили пользователи.

В "Учет пациентов" от 20.01.2016 г. к слову при удалении записи из таблицы tblVizit никаких запросов на удаление записей из tblSurveys не появляется

Конфигурация см. картинку.


Вложения:
1.jpg
1.jpg [ 158.44 КБ | Просмотров: 58666 ]
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24.08.2017 13:18 
Не в сети

Зарегистрирован: 25.04.2012 10:09
Сообщения: 2233
Откуда: Жуковский, Московская область
В некоторых версиях программы я замечал, что в триггере такого типа ссылка на ID удаленной записи в виде <ID> не определена, так что не всегда такой подход срабатывает

_________________
90% ответов на ваши вопросы находятся в руководстве, разделах "Вопросы" и "Видео" на нашем сайте.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24.08.2017 17:20 
Не в сети

Зарегистрирован: 15.03.2016 07:21
Сообщения: 104
Откуда: г. Хабаровск
Uspenskiy писал(а):
Я сделал в таблице (в которой удаляется запись) триггер
Спасибо за идею. Тоже сталкивался с этой проблемой, но как-то руки не доходили её устранить. А после Вашего сообщения сразу сделал.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24.08.2017 22:24 
Не в сети
Администратор

Зарегистрирован: 15.02.2006 20:16
Сообщения: 3690
Откуда: Санкт-Петербург
Доработали. Можно обновиться.
Там просто логика была, снимающая отмеченные подтаблицы, если в них нет записей. Потом выбор сохранялся. Сейчас убрали это.

_________________
2B OR NOT 2B = TRUE


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 25.01.2018 14:59 
Не в сети

Зарегистрирован: 08.07.2016 02:04
Сообщения: 73
Можно узнать насчет текущего положения дел в последней версии? Т.к. сейчас это актуально.
Как лучше, удалять данные по триггеру из подчиненной таблицы или в настройках можно прописать?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 23.10.2019 10:46 
Не в сети

Зарегистрирован: 28.04.2017 21:30
Сообщения: 36
Подниму тему удаления данных из подчиненных, но уже ВТОРОГО уровня.

Столкнулся с проблемой:

Удаляя из "Перемещенных товаров", удаляются так же данные и из таблицы "Кроссы".
Даже предупреждения не было ( о чем кстати писал Uspenskiy выше в этой теме)

Мне таблица второго уровня ("Кроссы") нужна только для просмотра.
И ни в коем случае нельзя удалять оттуда данные!

Удобно, а пользоваться не могу. Функционал страдает.
Можно дать выбор?


Вложения:
Удаление из подчиненной ориг.jpg
Удаление из подчиненной ориг.jpg [ 262.39 КБ | Просмотров: 36843 ]
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 23.10.2019 15:09 
Не в сети
Администратор

Зарегистрирован: 15.02.2006 20:16
Сообщения: 3690
Откуда: Санкт-Петербург
Чтобы мы не тратили время на воспроизведение куска вашей структуры, просьба обратиться к нам в поддержку с копией БД.
Кстати, есть ведь галочка "Только чтение" в месте настроек "Подчиненные таблицы". Что не срабатывает, что запретить удаление из подтаблицы второго уровня?

_________________
2B OR NOT 2B = TRUE


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24.10.2019 09:48 
Не в сети

Зарегистрирован: 28.04.2017 21:30
Сообщения: 36
Галочка раньше была включена. Точно не срабатывает.
Кстати почему то кнопка добавить остаётся активная.
А у первой подчиненной всё в порядке.

А копию БД сейчас пришлю.


Вложения:
Галочка.jpg
Галочка.jpg [ 212.77 КБ | Просмотров: 36810 ]
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 13 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB