I have the need for my users to have a standardized form for a government program we work on and while I have successfully created this form in InfoPath 2003 storing the entries to an XML file, I now have the need to begin storing key pieces of data to a database so that it can be queried or searched. However, some of the fields of this form cannot be saved to an access database because inforpath is picky about how the fields are formatted as a primary data source. I do not need these fields anyway for the purpose of the database. I know that I can submit data to the database and basically print or save the InfoPath form with all the data to an XML file. But what I need to be able to do is 1.) be able to search and select a single record from the database which would then populate all of the fields of the form and 2.) be able to update the data on this form. How can I pull up a single record following the results of a search string, say a last name where there may be 2 or more of the same last name, and how once I select the record I want, do i get the data stored in the xml file to populate the rest of the form data that is not in the database?