Sounds like the best way to do this is to make your query into an append query and place a parameter into the criteria of the Project ID field. I would create a form and have it the user choose the Project ID - all information would appear, project ID , Project Description, PartNumberID and PartDescription. Create a command button and on the onClick event put:<br><br>if IsNull(me.projectID)= false then<br> DoCmd.OpenQuery "qryAppendProjectID"<br>Else<br> MsgBox "Sorry, You did not enter a valid ProjectID"<br> exit Sub<br>End if<br><br>In your query, in the criteria row of Project ID type:Forms![MyForm]![ProjectID]<br><br>Let me know if this works for you.<br><br>Bob B.<br>