QGIS + MySQL
- gisstart
 - Интересующийся
 - Сообщения: 28
 - Зарегистрирован: 12 фев 2021, 12:29
 - Репутация: 3
 - Откуда: Moscow
 
 QGIS + MySQL
													
							
						
			
			
			
			Векторный слой храню в БД MySQl, понадобилось вести лог действий с записями, добавил триггеры на события Insert, Delete, Update и таблицу для логов. События добавления и удаления записи срабатывают успешно но вопрос с обновлением/редактированием записи:
1. Если редактировать запись в стороннем ПО то событие Update срабатывает и в таблицу пишется соответствующий лог.
2. Если редактировать запись в QGIS`е то Update не срабатывает, а срабатывает связка Delete и Insert(делается 2 записи), в лог записывается ложная информация.
Уважаемые знатоки может подскажите как решить данную проблему?
			
									
									
						1. Если редактировать запись в стороннем ПО то событие Update срабатывает и в таблицу пишется соответствующий лог.
2. Если редактировать запись в QGIS`е то Update не срабатывает, а срабатывает связка Delete и Insert(делается 2 записи), в лог записывается ложная информация.
Уважаемые знатоки может подскажите как решить данную проблему?
- 
				gamm
 - Гуру
 - Сообщения: 4177
 - Зарегистрирован: 15 окт 2010, 08:33
 - Репутация: 1107
 - Ваше звание: программист
 - Откуда: Казань
 
Re: QGIS + MySQL
Переписать qgis, если использованный в нем метод не нравится ...
			
									
									
						- 
				freeExec
 - Гуру
 - Сообщения: 1195
 - Зарегистрирован: 23 апр 2011, 10:32
 - Репутация: 205
 - Откуда: Ульяновск
 
- gisstart
 - Интересующийся
 - Сообщения: 28
 - Зарегистрирован: 12 фев 2021, 12:29
 - Репутация: 3
 - Откуда: Moscow
 
- 
				freeExec
 - Гуру
 - Сообщения: 1195
 - Зарегистрирован: 23 апр 2011, 10:32
 - Репутация: 205
 - Откуда: Ульяновск
 
- gisstart
 - Интересующийся
 - Сообщения: 28
 - Зарегистрирован: 12 фев 2021, 12:29
 - Репутация: 3
 - Откуда: Moscow
 
- 
				gamm
 - Гуру
 - Сообщения: 4177
 - Зарегистрирован: 15 окт 2010, 08:33
 - Репутация: 1107
 - Ваше звание: программист
 - Откуда: Казань
 
Re: QGIS + MySQL
А причем здесь "ложная информация"? Обычная реализация, удалили/вставили, чтобы не заморачиваться.
			
									
									
						- gisstart
 - Интересующийся
 - Сообщения: 28
 - Зарегистрирован: 12 фев 2021, 12:29
 - Репутация: 3
 - Откуда: Moscow
 
Re: QGIS + MySQL
К системе подключено несколько пользователей и все они добавляют записи, а потом необходимо сосчитать кто и сколько добавил, данная "ложная" информация будет мешать/усложнять получение отчета.
- 
				trir
 - Гуру
 - Сообщения: 5362
 - Зарегистрирован: 09 апр 2010, 19:30
 - Репутация: 1021
 - Ваше звание: просто мимо прохожу
 - Откуда: Ё-бург
 
Re: QGIS + MySQL
ну так QGIS работает
			
									
									
						- 
				Dezmond
 - Участник
 - Сообщения: 72
 - Зарегистрирован: 03 ноя 2017, 11:33
 - Репутация: 5
 - Откуда: Москва
 
Re: QGIS + MySQL
postgis интерпретирует все операции qgis правильно
			
									
									
						- 
				trir
 - Гуру
 - Сообщения: 5362
 - Зарегистрирован: 09 апр 2010, 19:30
 - Репутация: 1021
 - Ваше звание: просто мимо прохожу
 - Откуда: Ё-бург
 
Re: QGIS + MySQL
дело не в postgis, а в qgispostgis интерпретирует все операции qgis правильно
- 
				Dezmond
 - Участник
 - Сообщения: 72
 - Зарегистрирован: 03 ноя 2017, 11:33
 - Репутация: 5
 - Откуда: Москва
 
Re: QGIS + MySQL
Спорить не буду. Но сейчас работаю qgis + postgis и все триггеры срабатывают корректно. Если Primary Key остался тот же, то ни о каком удалении речи идти не может, только update.
			
									
									
						Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 29 гостей