Как добраться до значений некоторый полей?

Перед тем, как задать вопрос, ознакомьтесь с ответами на часто задаваемые вопросы и со Справкой. Пожелания пишем на reformal.ru

Модераторы: Genery, Elena Polyanskikh

Ответить
Сообщение
Автор
opalex
Сообщения: 622
Зарегистрирован: 05 янв 2010 15:31
Откуда: Алматы
Контактная информация:

Как добраться до значений некоторый полей?

#1 Сообщение opalex » 09 фев 2021 20:46

Есть событие "Смерть", у него поле "Причина смерти". Видно, что введенное в это поле значение (т.е. конкретная причина смерти) где-то запоминается и потом предлагается уже на первой букве ввода.
Вопрос в том, как добраться до этого списка и отредактировать его (например, добавить пропущенную букву, удалить какой-то элемент, и т.д.)?
К примеру, ввели по ошибке "дефтерия" вместо "дифтерия" и потом ошибочное значение будет постоянно вылезать при вводе.
Аналогичная ситуация и с полем "Основное занятие" в списке персон. Например, вводили несколько месяцев "крестьянин", а потом решили, что это лишнее. Как убрать?
Править по носителям этого значения нереально, Их могут быть сотни или даже тысячи.
И вообще, довольно странно, что введенная пользователем информация становится ему недоступной.
Приглашаю в гости на opalex.info

Аватара пользователя
piotr
Сообщения: 455
Зарегистрирован: 27 июл 2010 17:20
Откуда: Петербург

Re: Как добраться до значений некоторый полей?

#2 Сообщение piotr » 09 фев 2021 22:52

Чтобы удалить один из вариантов из подсказки ввода, некоторые GUI позволяют при нажатой кнопке мыши на данной строке использовать клавишу Del. В данном случае такое не работает? Ну а чтобы добавить новое - просто ввести его, и потом оно будет появляться в подсказке.

Аватара пользователя
hippocamus
Сообщения: 1044
Зарегистрирован: 09 дек 2009 16:28
Откуда: Рыбинск, Ярославская обл.
Контактная информация:

Re: Как добраться до значений некоторый полей?

#3 Сообщение hippocamus » 10 фев 2021 14:49

opalex писал(а): 09 фев 2021 20:46 Есть событие "Смерть", у него поле "Причина смерти". Видно, что введенное в это поле значение (т.е. конкретная причина смерти) где-то запоминается и потом предлагается уже на первой букве ввода.
Вопрос в том, как добраться до этого списка и отредактировать его (например, добавить пропущенную букву, удалить какой-то элемент, и т.д.)?
К примеру, ввели по ошибке "дефтерия" вместо "дифтерия" и потом ошибочное значение будет постоянно вылезать при вводе.
Такой список не хранится.
Он составляется каждый раз из всех значений, которые встречаются в этом поле хоть у одной персоны.
Поэтому "дефтерия" перестанет предлагаться, когда вы у всех персон, где она встречается, её удалите или исправите.
Скачать Информер (для Древа Жизни 4.х). Установить.
Заменить экзешник на вот этот: https://yadi.sk/d/v49r7N46tdixe
Запустить от администратора. Указать путь к базе. Отключить автообновление.
Будет последняя версия 2.43. Рабочая )

opalex
Сообщения: 622
Зарегистрирован: 05 янв 2010 15:31
Откуда: Алматы
Контактная информация:

Re: Как добраться до значений некоторый полей?

#4 Сообщение opalex » 12 фев 2021 09:07

hippocamus писал(а): 10 фев 2021 14:49
opalex писал(а): 09 фев 2021 20:46 Есть событие "Смерть", у него поле "Причина смерти". Видно, что введенное в это поле значение (т.е. конкретная причина смерти) где-то запоминается и потом предлагается уже на первой букве ввода.
Вопрос в том, как добраться до этого списка и отредактировать его (например, добавить пропущенную букву, удалить какой-то элемент, и т.д.)?
К примеру, ввели по ошибке "дефтерия" вместо "дифтерия" и потом ошибочное значение будет постоянно вылезать при вводе.
Такой список не хранится.
Он составляется каждый раз из всех значений, которые встречаются в этом поле хоть у одной персоны.
Поэтому "дефтерия" перестанет предлагаться, когда вы у всех персон, где она встречается, её удалите или исправите.
Вот этого как раз и не хочется. Ведь простым поиском в таблице персон эти значения не ищутся. У меня база приближается к 80 тысячам персон. Думаете я помню, у кого что в каком поле?
Да и если бы их можно было бы найти, все равно проходить по всем персонам с "нехорошим" значением поля "причина смерти" удовольствие сомнительное.
Получается очередное слабое место в ДЖ, устранения которого не дождаться.
Приглашаю в гости на opalex.info

Аватара пользователя
Genery
Site Admin
Сообщения: 3370
Зарегистрирован: 23 янв 2005 06:17
Откуда: Новосибирск
Контактная информация:

Re: Как добраться до значений некоторый полей?

#5 Сообщение Genery » 12 фев 2021 11:23

opalex писал(а): 12 фев 2021 09:07Вот этого как раз и не хочется. Ведь простым поиском в таблице персон эти значения не ищутся.
Значения не ищутся, потому что поле "Причина смерти" относится не к персонам, а к событиям. Поищите в таблице событий. Это можно сделать и с помощью фильтра. Массовых операций в Древе Жизни нет, так как нет возможности отмены действий.
Дмитрий Киркинский, Genery Software

Аватара пользователя
hippocamus
Сообщения: 1044
Зарегистрирован: 09 дек 2009 16:28
Откуда: Рыбинск, Ярославская обл.
Контактная информация:

Re: Как добраться до значений некоторый полей?

#6 Сообщение hippocamus » 12 фев 2021 23:24

А ещё, если какая-то "зараза" сидит где-то в одном единственном месте и найти её невозможно (ну кроме прямой правки at5-файла, которую я не могу рекомендовать, ибо если вы что-то сломаете - то пеняйте на себя) - её можно найти с помощью импорта в GEDCOM и поиском по текстовому файлу ged. Особо требовательные могут специально для этого случая установить Family Tree Builder, сделать импорт, и выполнять поиск с помощью его "продвинутых" штатных средств (да, они несколько сильнее чем у ДЖ, но и вопросов к ним не меньше).
Скачать Информер (для Древа Жизни 4.х). Установить.
Заменить экзешник на вот этот: https://yadi.sk/d/v49r7N46tdixe
Запустить от администратора. Указать путь к базе. Отключить автообновление.
Будет последняя версия 2.43. Рабочая )

Ответить

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

Сейчас этот форум просматривают: Ahrefs [Bot], Google [Bot] и 6 гостей