Solved

Draw a family tree?

Posted on 2009-06-27
11
2,464 Views
Last Modified: 2012-05-07
Hi:
See the attachment
tblMembers contain several fields ,
ID, Gen(Member Generation), EmpName, FID(FatherID = point to the ID of the father in the same file) and Sex.
My question is how to draw a family tree from these fields.
The very first generation is always one person only, and the second generation and over, they could be a one person up to seven persons.
I have up to 10 generations.
So, the second generation, each person could have up to seven sons.
The therd generation, each person could have up to seven sons, and so on for all the next generations, up to tenth generation.
Please help.

Ask-How-To-Build-a-Tree.mdb
0
Comment
Question by:Mohammad Alsolaiman
  • 3
  • 3
  • 2
  • +2
11 Comments
 
LVL 119

Expert Comment

by:Rey Obrero
ID: 24729297
0
 

Accepted Solution

by:
Mohammad Alsolaiman earned 0 total points
ID: 24729339
Actually  I have no problem with maintain data inside table
My problem is I need a suitable way to draw this big amount of growing up series of generations
I think about draw a plenty of labels controls , and name it G11, G12, G121, G122, G123 & and so on
And thru a loop may be I can fill in these labels with members names.
can u help with this kind of loop ? please
0
 
LVL 84
ID: 24729467
You could, but why not just use a Treeview control?
0
 
LVL 38

Expert Comment

by:puppydogbuddy
ID: 24729490
See this link for a working example of one way you can do it in ms access:
            http://www.fabalou.com/Access/General/genealogy_example.asp

Hope this helps.
0
 
LVL 38

Expert Comment

by:puppydogbuddy
ID: 24729574
This is your lucky day:
           http://25yearsofprogramming.com/msaccess/famhistmdb.htm

0
What Security Threats Are You Missing?

Enhance your security with threat intelligence from the web. Get trending threat insights on hackers, exploits, and suspicious IP addresses delivered to your inbox with our free Cyber Daily.

 

Author Comment

by:Mohammad Alsolaiman
ID: 24731213
What I really need is to draw a real tree like shape, and fill it with my data.
My program fill in the members data very will in the tables, but now I need to draw the tree please.
0
 

Author Comment

by:Mohammad Alsolaiman
ID: 24731270
watch the photo please
Alhaseenah-Tree.jpg
0
 
LVL 84
ID: 24731508
Access includes some methods to draw basic shapes like Lines, Squares and Circle, but you're looking for something more high-end than this. You'd probably be better off in another environment like .NET that could use your Access data and draw something like this.
0
 
LVL 38

Expert Comment

by:puppydogbuddy
ID: 24731599
Here is something that might help:
This link offers a free download of your Family Tree Chart "form" in pdf format. You can output any access report to pdf.  The only thing I don't know is how the report would be mapped to the pdf form.  That is something you can find out.

            http://www.misbach.org/pdfcharts/
Your Tree chart format is about the third format shown on the web page.

Hope this helps.
0
 
LVL 44

Expert Comment

by:GRayL
ID: 24731887
Why not buy a Family Tree application.  There are lots around.  One thing to be aware of, these apps export and import data using the  Gedcom  format or the like.  To get your Access data into one of these apps which can create a family tree requires that you export to a text file using the Gedcom format - not a trivial undertaking.  
0
 
LVL 44

Expert Comment

by:GRayL
ID: 24731891
0

Featured Post

Free Trending Threat Insights Every Day

Enhance your security with threat intelligence from the web. Get trending threat insights on hackers, exploits, and suspicious IP addresses delivered to your inbox with our free Cyber Daily.

Join & Write a Comment

The first two articles in this short series — Using a Criteria Form to Filter Records (http://www.experts-exchange.com/A_6069.html) and Building a Custom Filter (http://www.experts-exchange.com/A_6070.html) — discuss in some detail how a form can be…
Overview: This article:       (a) explains one principle method to cross-reference invoice items in Quickbooks®       (b) explores the reasons one might need to cross-reference invoice items       (c) provides a sample process for creating a M…
In Microsoft Access, learn how to “cascade” or have the displayed data of one combo control depend upon what’s entered in another. Base the dependent combo on a query for its row source: Add a reference to the first combo on the form as criteria i…
With Microsoft Access, learn how to specify relationships between tables and set various options on the relationship. Add the tables: Create the relationship: Decide if you’re going to set referential integrity: Decide if you want cascade upda…

747 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

9 Experts available now in Live!

Get 1:1 Help Now