Hi All,<br><br>I've posted a similar question previously on the FoxPro Forum, with your help (thanks David and John!) I've managed to get a bit further, but I am still not quite there, so a bit more help would be gratefully received.<br><br>The Problem:<br><br>I have a table containing records for each person in a family. Each record contains the index of both the father and mother of the person (self-referencing indexes). The records also contains two more indices, both indexing into a 'locations' table.<br><br>I would like to display a person's details on a single tabbed form, displaying fields from the father, mother and two locations. I intend doing this by creating a suitable view.<br><br>I also want to display a list of the current person's children in a grid on the form. The view entries will form the 'one' end of a one-to-many relationship with the base table being used for the children.<br><br>In order to be able to update the fields in the view, I believe I need to create the view in the designer (is it possible to create a bit of SQL programmatically and set it so that the base takes are updated as you can in the designer?).<br><br>I'm sure its possible to produce a suitable view in the designer, however I don't seem to be having much luck - can anyone suggest the correct joins?<br><br>I have printed out the complete set of Help from Visual FoxPro 6.0 so if you want to refer of to that please do. However any advice stated in you own words I'm sure will be of more help.<br><br>Thanks Andy.<br><br><br><br>