Sorry if it doesn't make sense I can do this on MSAccess since I'm more familiar with it, so I apologize if I sound ignorant on this... [b]Members = fields: Userid, username ect... MessageInfo = fields: MessageID, Userid, MessageFrom, MessageTo ect... MessageText = fields: MessageID, PostText ect...[/b] Anyhow couldn't this be done: - take the MessageInfo, which has the same field "[b]MessageID[/b]", link to MessageText's "[b]MessageId[/b]" to get the "[b]PostText[/b]" - then link the MessageInfo's "[b]UserId[/b]" to the Members' "[b]UserId[/b]" to get the "[b]Username[/b]" for the "[b]MessageFrom[/b]" and "[b]MessageTo[/b]" ? that being said and if it can be done, can anyone help me figure out how to do it? Thanks, E