powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Отрисовка генеалогической диаграммы из MS Access
43 сообщений из 43, показаны все 2 страниц
Отрисовка генеалогической диаграммы из MS Access
    #40064421
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Предположим, я имею свои генеалогические данные в виде логически правильной (или, по крайней мере, удовлетворяющей меня по степени своей логической правильности) СУБД MS Access -- то есть информацию о том, кто когда родился, с кем вступал в браки, кого в этих браках рожал, и когда скончался.

Можете посоветовать свободные наработки на VBA (наверное, с привлечением каких-то -- тоже свободных -- графических библиотек) , позволяющие нарисовать эти генеалогические данные в виде генеалогической диаграммы (типа блок-схемы)?

Скажем, хотя бы в виде двойного дерева: выбранная персона в центре, от неё вверх -- её предки, а вниз -- потомки.

Или тройного дерева: выбранная семейная пара в центре, от неё вверх -- отдельно -- предки мужа и предки жены, а вниз -- их потомки.
...
Рейтинг: 0 / 0
Отрисовка генеалогической диаграммы из MS Access
    #40064561
zimkon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Отрисовка генеалогической диаграммы из MS Access
    #40064562
zimkon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Отрисовка генеалогической диаграммы из MS Access
    #40064580
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zimkon, вы уверены, что там есть то, о чём я спросил, а именно:

"позволяющие нарисовать эти генеалогические данные в виде генеалогической диаграммы (типа блок-схемы)"

?
...
Рейтинг: 0 / 0
Отрисовка генеалогической диаграммы из MS Access
    #40064582
zimkon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Иван FXS,

Мне это не надо. Предлагаю вам это сделать :)
...
Рейтинг: 0 / 0
Отрисовка генеалогической диаграммы из MS Access
    #40064584
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zimkon, спасибо за проявленную заботу. Моя интуиция подсказывает, что там этого нет.
...
Рейтинг: 0 / 0
Отрисовка генеалогической диаграммы из MS Access
    #40064589
zimkon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Иван FXS
zimkon, спасибо за проявленную заботу. Моя интуиция подсказывает, что там этого нет.

На здоровье. "Каждый заблуждается в меру своих способностей..."©
...
Рейтинг: 0 / 0
Отрисовка генеалогической диаграммы из MS Access
    #40064595
zimkon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Иван FXS,
...
Рейтинг: 0 / 0
Отрисовка генеалогической диаграммы из MS Access
    #40064596
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zimkon,

вы кликнули на эту кнопку, увидели там "диаграмму типа блок-схемы"?
...
Рейтинг: 0 / 0
Отрисовка генеалогической диаграммы из MS Access
    #40064598
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ох, подумал даже: может быть я неясно выражаюсь? Меня интересует что-то подобное (по исполнению):
...
Рейтинг: 0 / 0
Отрисовка генеалогической диаграммы из MS Access
    #40064599
zimkon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Иван FXS,

Ну, если дерево вас не устраивает, а нужна именно блок-схема, то думаю, что надо копать в сторону Microsoft Visio, как объекта автоматизации Акса. Ну , он , естественно, должен быть установлен в составе офиса... Хотя, можно извратиться, и в Ворде из Акса это всё сделать
...
Рейтинг: 0 / 0
Отрисовка генеалогической диаграммы из MS Access
    #40064611
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zimkon
можно извратиться, и в Ворде из Акса это всё сделать
у меня как раз нет ресурса (куража), чтобы "извратиться и сделать", поэтому и спрашиваю, не лежит ли где-нибудь готовое (или почти готовое) -- с открытым кодом.

План Б у меня -- делать экспорт из MS Access в формат gedcom, импортировать в программу Ages! и там отрисовывать. А потом допиливать рашпилем, потому что приведённый фрагмент -- это, конечно, не стандартная диаграмма Ages, а именно сильно допиленная. Но это муторно...
...
Рейтинг: 0 / 0
Отрисовка генеалогической диаграммы из MS Access
    #40064633
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zimkon,

кстати, на опубликованном вами скриншоте -- в меню -- я вижу "Import ... (GED file)", но не вижу "Export ... (GED file)" ... это примечательно! (Был бы там пункт "Export..." -- я бы, наверное, даже скачал бы...)

Кстати 2: сделал поиск по "gedcom", увидел одинокую свою годовой давности тему "Не только импорт из gedcom, но и экспорт обратно?" 22080403 -- ноль ответов. Ну, понятно.
...
Рейтинг: 0 / 0
Отрисовка генеалогической диаграммы из MS Access
    #40064884
ЦЦа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Иван FXS,

Для отчётов есть методы отрисовки графических примитивов Line, PSet, Print и другие. Это из встроенного.
Для форм и отчётов есть класс VBA из вашей же темы про элементарный графопостроитель.

Это из неинтерактивного.

Layout manager-а скорее всего нет = это пишите сами.

ХочеЦЦа интерактива - по нынешним временам скорее найдёЦЦа что-нибудь для WebBrowser.
...
Рейтинг: 0 / 0
Отрисовка генеалогической диаграммы из MS Access
    #40064911
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Честно говоря не встречал программ,которые на основе неких данных,отрисовывали бы блок схему-только для рисования самостоятельно
...
Рейтинг: 0 / 0
Отрисовка генеалогической диаграммы из MS Access
    #40064912
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЦЦа, мне хочется отрисовки блоксхемы на картинке -- в графическом файле: gif, tiff, bmp, что угодно...

Если это будет рисоваться свободным -- то есть открытым для редактирования -- кодом, то необходимую лично мне "интерактивность" я, разобравшись, вставлю. У меня нет задачи написать изделие для внешних пользователей -- только нарисовать мои собственные данные.
...
Рейтинг: 0 / 0
Отрисовка генеалогической диаграммы из MS Access
    #40064914
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku
,отрисовывали бы блок схему-только для рисования самостоятельно
-- не понял эту конструкцию. Ну вот программа Ages рисует же -- выше положил фрагмент. Правда, подвергнутый существенной доработке ручками, но исходный стиль Ages вполне просматривается. Например, блок "Афанасий Павлович Орлов" -- целиком из Ages, не правленный.
...
Рейтинг: 0 / 0
Отрисовка генеалогической диаграммы из MS Access
    #40064916
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXS,
Имеется ввиду что лично мне не встречалось ПО автоматически создающее блок-схему по неким данным
Знаю ПО используя которое можно самому(ручками) нарисовать блок-схему (или тьма онлайн сервисов)
...
Рейтинг: 0 / 0
Отрисовка генеалогической диаграммы из MS Access
    #40064918
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku
...лично мне не встречалось ПО автоматически создающее блок-схему...

Надо мне ребёночка спросить.
Совершенно недавно он пытал меня про всех родственников, ибо вознамерился тоже такое дерево сделать и даже присылал то, что получилось.
Интересно, что это за поветрие такое?
Ибо чуть ли не поголовно все этим стали заниматься.
...
Рейтинг: 0 / 0
Отрисовка генеалогической диаграммы из MS Access
    #40064919
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku, можно я ещё раз повторю, что любая (минимально конкурентоспособная) программа работы с генеалогическими данными умеет (автоматически) рисовать несколько типов генеалогических деревьев
...
Рейтинг: 0 / 0
Отрисовка генеалогической диаграммы из MS Access
    #40064937
zimkon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Иван FXS,
честно говоря, не понял, чем вам дерево не угодило... по мне, так проще и нагляднее, да, и информацию можно представить любую...
...
Рейтинг: 0 / 0
Отрисовка генеалогической диаграммы из MS Access
    #40064939
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zimkon, мне нужно распечатать и раздать родственникам. Цифровая картинка, впрочем, тоже "раздаточный материал".
...
Рейтинг: 0 / 0
Отрисовка генеалогической диаграммы из MS Access
    #40064949
zimkon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Иван FXS
zimkon, мне нужно распечатать и раздать родственникам. Цифровая картинка, впрочем, тоже "раздаточный материал".

Дерево на форме. Не вижу проблемы распечатать форму
...
Рейтинг: 0 / 0
Отрисовка генеалогической диаграммы из MS Access
    #40064977
ЦЦа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Иван FXS
ЦЦа, мне хочется отрисовки блоксхемы на картинке -- в графическом файле: gif, tiff, bmp, что угодно...

Если это будет рисоваться свободным -- то есть открытым для редактирования -- кодом, то необходимую лично мне "интерактивность" я, разобравшись, вставлю. У меня нет задачи написать изделие для внешних пользователей -- только нарисовать мои собственные данные.
Повторюсь - есть 17996863 из вашей же более ранней темы. Чем не устраивает?
...
Рейтинг: 0 / 0
Отрисовка генеалогической диаграммы из MS Access
    #40064983
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЦЦа, тот код я тогда освоил. 1) он не в графическом файле "рисует", а на экране пиксели зажигает

2) там нет вообще никаких "шрифтов" (то есть выведения текстов) -- не самому же мне попиксельно буквы рисовать!

3) хочется, конечно, чего-то более высокоуровневого, а не с пикселями работать.

Резюме -- то совсем не то (что я ищу).
...
Рейтинг: 0 / 0
Отрисовка генеалогической диаграммы из MS Access
    #40064988
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXS
sdku, можно я ещё раз повторю, что любая (минимально конкурентоспособная) программа работы с генеалогическими данными умеет (автоматически) рисовать несколько типов генеалогических деревьев
Вот только при чём здесь ACCESS,который является СУРБД и ни разу "программа работы с генеалогическими данными"
Хотя и микроскопом можно гвозди забивать.Получится ли?
Может все-таки использовать соответствующий инструмент-молоток(ПО)?
...
Рейтинг: 0 / 0
Отрисовка генеалогической диаграммы из MS Access
    #40064990
ЦЦа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Иван FXS
ЦЦа, тот код я тогда освоил. 1) он не в графическом файле "рисует", а на экране пиксели зажигает
Помимо того, что неправильно понято, куда рисует основная часть кода, у класса есть свойство Picture, в библиотеке stdole есть процедура SavePicture. Уж для записи в хотя бы в BMP достаточно.

Иван FXS
2) там нет вообще никаких "шрифтов" (то есть выведения текстов) -- не самому же мне попиксельно буквы рисовать!
Шта? Наличие свойств и методов с именами Font, DrawText, TextColor, TextBkColor, TextBkMode ни на что не намекает?

Иван FXS
3) хочется, конечно, чего-то более высокоуровневого, а не с пикселями работать.
То есть других примитивов, кроме пикселей, тоже не увидели?

Иван FXS
Резюме -- то совсем не то (что я ищу).
Резюме - даже не пытались разобраЦЦа. С таким подходом что ни дай, будет "не то".
...
Рейтинг: 0 / 0
Отрисовка генеалогической диаграммы из MS Access
    #40064992
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku
Вот только при чём здесь ACCESS,который является СУРБД и ни разу "программа работы с генеалогическими данными"
)))
...
Рейтинг: 0 / 0
Отрисовка генеалогической диаграммы из MS Access
    #40065039
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku
Вот только при чём здесь ACCESS,который является СУРБД и ни разу "программа работы с генеалогическими данными"
при том, что я, топикстартер , имею потребность со своими генеалогическими данными работать в привычной мне среде (ACCESS), и при этом отрисовывать их в виде диаграмм -- даже не так же, а лучше, чем их отрисовывают специализированные генеалогические программы.
...
Рейтинг: 0 / 0
Отрисовка генеалогической диаграммы из MS Access
    #40065040
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЦЦа
Резюме - даже не пытались разобраЦЦа. С таким подходом что ни дай, будет "не то".
ок, спасибо, я понял, это направление снова "открыто" для меня -- как вариант.
...
Рейтинг: 0 / 0
Отрисовка генеалогической диаграммы из MS Access
    #40065126
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXS
....в привычной мне среде (ACCESS), и при этом отрисовывать их в виде диаграмм -- даже не так же, а лучше, чем их отрисовывают специализированные генеалогические программы.
Хорошо сказано,за исключением одной "мелочи"-диаграмма и блок-схема это совсем не одно и то же
И если ACCESS "привычная для Вас среда",то без всяких попыток создать "хотелку" в том виде о котором Вы говорите, нужно понимать что это не удастся. Рисуйте ручками что вздумаете и раздавайте кому хотите
...
Рейтинг: 0 / 0
Отрисовка генеалогической диаграммы из MS Access
    #40065152
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku
Хорошо сказано,за исключением одной "мелочи"-диаграмма и блок-схема это совсем не одно и то же
вот что ты пристал к человеку? То Access не та среда, то диаграмма не так. Помочь не можешь/не хочешь, ну так и ... ей богу
...
Рейтинг: 0 / 0
Отрисовка генеалогической диаграммы из MS Access
    #40065154
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku
диаграмма и блок-схема это совсем не одно и то же
истинность этого утверждения радикально зависит от того, кто является "хозяином дискурса" -- вы или я.

sdku
нужно понимать что это не удастся
VBA (MS Access) настолько слабый и самоизолировавшийся (окуклившийся) язык?
...
Рейтинг: 0 / 0
Отрисовка генеалогической диаграммы из MS Access
    #40065183
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku
.... Помочь не можешь/не хочешь, ну так и ... ей богу
Ну почему же(может я вообще что-то не понимаю) :единственное что из Акса так это выбор какое "гинекологическое" древо отобразить, а остальное в графических файлах(исполненных ручками-я не вижу путей автоматического создания блок-схемы при внесении\изменении данных) входящих в состав БД (или вообще хранящихся в отдельной папке без всякого ACCESS)
...
Рейтинг: 0 / 0
Отрисовка генеалогической диаграммы из MS Access
    #40065193
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku, поставьте на досуге программу Ages!, поиграйтесь (своих предков и потомков внесите, например). Вы прекрасно поймёте, что

а) это -- по функционалу -- СУБД (хотя "жесткая" и не реляционная -- в том смысле, что пользователь не может там свои оригинальные таблицы создавать и связи между ними устанавливать);

и б) она именно "автоматически создаёт [свои, вшитые] блок-схемы" по трём кликам пользователя в любой момент -- то есть, несомненно, "при внесении\изменении данных) входящих в состав БД".
...
Рейтинг: 0 / 0
Отрисовка генеалогической диаграммы из MS Access
    #40065198
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXS
.....Ages!
........
и б) она именно "автоматически создаёт [свои, вшитые] блок-схемы" по трём кликам пользователя в любой момент -- то есть, несомненно, "при внесении\изменении данных) входящих в состав БД".
так ЕЙ(а не access) и пользуйтесь
...
Рейтинг: 0 / 0
Отрисовка генеалогической диаграммы из MS Access
    #40065199
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku
единственное что из Акса так это выбор какое "гинекологическое" древо отобразить, а остальное в графических файлах(...) входящих в состав БД
-- эта фраза вообще не завершена:

1) "выбор какое древо отобразить" -- ну, выбор, хорошо, а отобразит-то кто?

2) "а остальное в графических файлах" -- подлежащее есть -- "остальное", ... а сказуемое где?

И какая связь между первым и вторым -- как вообще нечто появится в графических файлах?
...
Рейтинг: 0 / 0
Отрисовка генеалогической диаграммы из MS Access
    #40065201
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku
так ЕЙ(а не access) и пользуйтесь
дык, приходится ... но она/это меня тоже не устраивает, обсуждение деталей чего, впрочем, было бы слишком длинным, и выходило бы за рамки тематики форума.
...
Рейтинг: 0 / 0
Отрисовка генеалогической диаграммы из MS Access
    #40065204
alecko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ваша блок схема это по сути куча полей в строках отчета, в общем случае с отходящими вниз и вверх отрезками линий, которые нужно будет связывать объектом Line (выглядеть будет как связь между блоками). используя Vba можно управлять отчетом в динамике, форматируя каждую строку, расставляя поля с данными в нужных местах и связывая их линиями. (_format, _print (NextRecord,MoveLayout,PrintSection))
Это непросто - нужно управлять расположением и размерами полей, длиной и расположением связывающих линий, но каких то особых знаний помимо Гетца не потребуется.
...
Рейтинг: 0 / 0
Отрисовка генеалогической диаграммы из MS Access
    #40065226
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alecko
.....
Это непросто (ооочень) - нужно управлять расположением и размерами полей, длиной и расположением связывающих линий, но каких то особых знаний помимо Гетца не потребуется.
Поэтому лично я бы за это не взялся а нарисовал бы 10-15 файлов, в программе для этого предназначенной, на что уйдет на 1 а то и на 2 порядка меньше времени чем на "сочинение" и отладку кода-да и данные в "гинекологическом" древе меняются только с рождением(добавить блок) или смертью(дописать строчку)-внести такие изменения в уже готовые (нарисованные ручками) файлы, минутное дело
...
Рейтинг: 0 / 0
Отрисовка генеалогической диаграммы из MS Access
    #40065249
ROI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXS,

Установите Visio.
И клепайте чего хотите на свой вкус.
Любые диаграммы.
Ну и свзка есть хоть Ёкселём хоть с Вордом и Access
VBA там тоже есть.
...
Рейтинг: 0 / 0
Отрисовка генеалогической диаграммы из MS Access
    #40065256
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku, весьма примечательно, что и я буквально сегодня утром пришёл -- для себя -- к такому же решению, а именно: взять ту диаграмму, которую я 17 лет назад нарисовал на основании графического "продукта" Ages и огромного количества редактирования в MS Paint (общий масштаб работы -- см. иллюстрацию, которая сознательно загрублена, чтобы был виден только именно общий масштаб),

и внести в неё руками произошедшие за 17 лет изменения.

При этом я понимаю и принимаю, что в результате у меня будет "вылизанная" только одна конкретная картинка, "центрированная" на (построенная вокруг) некоторых конкретных двух людей (а именно моих родителей). И ничего сравнимого по проработанности, но "центрированного" на каких-то других людях, я произвести -- за разумное время и с затратой разумных усилий -- не смогу.
...
Рейтинг: 0 / 0
Отрисовка генеалогической диаграммы из MS Access
    #40065358
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не поленился как ни странно.
Ребёночка взял в оборот.
Оказывается на самом деде есть Русская програмка , и даже как ни странно называется - Древо Жизни .и прям вопреки буржуинам по Русски.
По словам моего дитяти, програмка платная и качается с Торрента.
Это по любому не по мне, иначе бы заинтересовался, ибо - На халяву.
...
Рейтинг: 0 / 0
43 сообщений из 43, показаны все 2 страниц
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Отрисовка генеалогической диаграммы из MS Access
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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