<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.infopathdev.com:443/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>SQL Database Integration</title><link>https://www.infopathdev.com:443/forums/47.aspx</link><description>For questions concerning issues in the integration of SQL and Microsoft InfoPath.</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP3 (Build: 31118.962)</generator><item><title>Re: Submit only certain records to a database</title><link>https://www.infopathdev.com:443/forums/thread/17302.aspx</link><pubDate>Thu, 22 Jun 2006 13:49:00 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:17302</guid><dc:creator>.mond</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/17302.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=47&amp;PostID=17302</wfw:commentRss><description>Ok i think i've solved my own problem (haven't thoroughly tested it but it seems to work so far):&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;function XDocument::OnSubmitRequest(eventObj)&lt;br /&gt;{&lt;br /&gt;	// If the submit operation is successful, set&lt;br /&gt;	// eventObj.ReturnStatus = true;&lt;br /&gt;	&lt;br /&gt;	var objDOMNode; // stores a node in the DOM&lt;br /&gt;	var objNamedNodeMap; // stores a collection of node attributes &lt;br /&gt;	var objADOAdapter; // data adapter used to connect to the database&lt;br /&gt;	var objDOMNodeList; // stores a list of DOM nodes&lt;br /&gt;	var strSQLInsert; // stores an SQL insert statement&lt;br /&gt;	&lt;b&gt;var objDBConn; // connection to the MS SQL database&lt;/b&gt;&lt;br /&gt;		&lt;br /&gt;	// create a DOM Node List to put all the author nodes into&lt;br /&gt;	try&lt;br /&gt;	{&lt;br /&gt;		objDOMNodeList = XDocument.DOM.selectNodes("/dfs:myFields/dfs:dataFields//d:authors2");&lt;br /&gt;	}&lt;br /&gt;	catch(ex)&lt;br /&gt;	{&lt;br /&gt;		XDocument.UI.Alert("Could not create XMLDOMNodeList object.\r\n" &lt;br /&gt;							+ ex.number + " - " + ex.description);&lt;br /&gt;		// Return with eventObj.ReturnStatus == false (the default value) &lt;br /&gt;		return;&lt;br /&gt;	}&lt;br /&gt;	&lt;br /&gt;	&lt;b&gt;// get the ADO data adapter for the database connection&lt;br /&gt;	objADOAdapter = XDocument.QueryAdapter;&lt;/b&gt;&lt;br /&gt;	&lt;br /&gt;	&lt;b&gt;// create a new database connection&lt;br /&gt;	objDBConn = new ActiveXObject("ADODB.Connection");&lt;/b&gt;&lt;br /&gt;	&lt;br /&gt;	&lt;b&gt;// get the connection string&lt;br /&gt;	objDBConn.ConnectionString = objADOAdapter.Connection;&lt;/b&gt;&lt;br /&gt;	&lt;br /&gt;	&lt;b&gt;// open the connection&lt;br /&gt;	objDBConn.Open();&lt;/b&gt;&lt;br /&gt;		&lt;br /&gt;	// loop through all the records to find the ones that have the resubmit field checked&lt;br /&gt;	while( objDOMNode = objDOMNodeList.nextNode() )&lt;br /&gt;	{&lt;br /&gt;		// get the attribute list for the current DOM Node&lt;br /&gt;		objNamedNodeMap = objDOMNode.attributes; &lt;br /&gt;		&lt;br /&gt;		// &amp;lt;DEBUGGING&amp;gt;	&lt;br /&gt;		//XDocument.UI.Alert("objNamedNodeMap.getNamedItem(\"submit\"): " + objNamedNodeMap.getNamedItem("submit").xml);&lt;br /&gt;		// &amp;lt;/DEBUGGING&amp;gt;&lt;br /&gt;		&lt;br /&gt;		// Filter out the records that are to be submitted to the database&lt;br /&gt;		if( objNamedNodeMap.getNamedItem("submit").nodeValue == "True" )&lt;br /&gt;		{&lt;br /&gt;			// store the attributes of the current node&lt;br /&gt;			ln = objNamedNodeMap.getNamedItem("lname").nodeValue;&lt;br /&gt;			fn = objNamedNodeMap.getNamedItem("fname").nodeValue;		&lt;br /&gt;			addr = objNamedNodeMap.getNamedItem("address").nodeValue;&lt;br /&gt;			// if the string value is False assign 0 to avoid conversion problems when submitting to the database&lt;br /&gt;			contract = ( (objNamedNodeMap.getNamedItem("contract").nodeValue == "False")? 0 : 1 );&lt;br /&gt;			// always set to 0 so that when queries are run none of the records will have a check mark in the submit field&lt;br /&gt;			// which could lead to new records being submitted by mistake&lt;br /&gt;			submit = 0;&lt;br /&gt;											&lt;br /&gt;			&lt;b&gt;strSQLInsert = "INSERT INTO authors2(lname,fname,address,contract,submit) VALUES(" + &lt;br /&gt;							"'"+ln+"'" + "," + "'"+fn+"'" + "," + "'"+addr+"'" + "," + contract + "," + submit + ")";&lt;/b&gt;&lt;br /&gt;						&lt;br /&gt;			//strSQLInsert = "execute addNewRecord " + "'"+ln+"'" + "," + "'"+fn+"'" + "," + "'"+addr+"'" + "," + contract + "," + submit;&lt;br /&gt;			&lt;br /&gt;			&lt;b&gt;objADOAdapter.Command = strSQLInsert;&lt;/b&gt;&lt;br /&gt;			&lt;br /&gt;			// &amp;lt;DEBUGGING&amp;gt;	&lt;br /&gt;			XDocument.UI.Alert("SQL command: " + objADOAdapter.Command);&lt;br /&gt;			// &amp;lt;/DEBUGGING&amp;gt;&lt;br /&gt;			&lt;br /&gt;			try&lt;br /&gt;			{&lt;br /&gt;				&lt;b&gt;// query the data source&lt;br /&gt;				objDBConn.Execute(strSQLInsert);&lt;/b&gt;&lt;br /&gt;			}&lt;br /&gt;			catch(ex)&lt;br /&gt;			{&lt;br /&gt;				XDocument.UI.Alert("Error executing insert query.\r\n" &lt;br /&gt;							+ ex.number + " - " + ex.description);&lt;br /&gt;				// Return with eventObj.ReturnStatus == false (the default value) &lt;br /&gt;				return;	&lt;br /&gt;			}&lt;br /&gt;		} // END-IF&lt;br /&gt;	} // END-WHILE&lt;br /&gt;	&lt;br /&gt;	&lt;b&gt;// close the database connection&lt;br /&gt;	objDBConn.Close();&lt;/b&gt;&lt;br /&gt;	&lt;br /&gt;	// set eventObj.ReturnStatus = true &lt;br /&gt;	eventObj.ReturnStatus = true;&lt;br /&gt;	&lt;br /&gt;	XDocument.UI.Alert("Submit was successful!");&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;The only thing i haven't gotten it to do is after submitting to open a new blank form like how you can specify this in the form submit options dialog (without using code).</description></item><item><title>Re: Submit only certain records to a database</title><link>https://www.infopathdev.com:443/forums/thread/17301.aspx</link><pubDate>Thu, 22 Jun 2006 09:59:42 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:17301</guid><dc:creator>gianca</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/17301.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=47&amp;PostID=17301</wfw:commentRss><description>I'm interesting on this topic too.</description></item><item><title>Re: Submit only certain records to a database</title><link>https://www.infopathdev.com:443/forums/thread/17300.aspx</link><pubDate>Fri, 16 Jun 2006 15:00:13 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:17300</guid><dc:creator>.mond</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/17300.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=47&amp;PostID=17300</wfw:commentRss><description>Hi again,&lt;br /&gt;&lt;br /&gt;I would like to ask something in relation to my original post: how can i use JScript code to customize my submit button so that only records that have a tick in their checkbox field will be submitted to the database.&lt;br /&gt;&lt;br /&gt;I'm assuming i have to use the ADO adapter in some way but i'm not sure how.  Here's my ADO adapter object and my author object (contains a record to be submitted to the database)&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;// get the ADO data adapter for the database connection&lt;br /&gt;objADOAdapter = XDocument.QueryAdapter;&lt;br /&gt;&lt;br /&gt;// create a new Author object with the stored attributes&lt;br /&gt;author = new Author(id,ln,fn,phone,addr,city,state,zip,contract,submit);&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Any ideas?</description></item><item><title>Re: Submit only certain records to a database</title><link>https://www.infopathdev.com:443/forums/thread/17299.aspx</link><pubDate>Wed, 14 Jun 2006 01:28:24 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:17299</guid><dc:creator>Matt Faus</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/17299.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=47&amp;PostID=17299</wfw:commentRss><description>Congratulations on getting everything working!</description></item><item><title>Re: Submit only certain records to a database</title><link>https://www.infopathdev.com:443/forums/thread/17298.aspx</link><pubDate>Tue, 13 Jun 2006 16:14:25 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:17298</guid><dc:creator>.mond</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/17298.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=47&amp;PostID=17298</wfw:commentRss><description>ok, problem fixed, the final xpath is used is &lt;br /&gt;"/dfs:myFields/dfs:dataFields/d:authors/@au_id"&lt;br /&gt;(i changed it to access the author id this time)&lt;br /&gt;&lt;br /&gt;I am now able to access the data.&lt;br /&gt;&lt;br /&gt;Thanks for your help</description></item><item><title>Re: Submit only certain records to a database</title><link>https://www.infopathdev.com:443/forums/thread/17297.aspx</link><pubDate>Tue, 13 Jun 2006 14:19:18 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:17297</guid><dc:creator>.mond</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/17297.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=47&amp;PostID=17297</wfw:commentRss><description>Hey Matt,&lt;br /&gt;I tried that but i still got the same error.  I have no idea what the problem could be.&lt;br /&gt;&lt;br /&gt;*edit:&lt;br /&gt;ok i captured the xml after i run the query here it is:&lt;br /&gt;&lt;blockquote id="quote"&gt;&lt;font size="1" face="Verdana, Arial, Helvetica" id="quote"&gt;quote:&lt;hr height="1" noshade id="quote"&gt;&lt;br /&gt;&amp;lt;?xml version="1.0"?&amp;gt;&lt;br /&gt;&amp;lt;?mso-infoPathSolution productVersion="11.0.6565" PIVersion="1.0.0.0" &lt;br /&gt;href="file:///C:\Documents%20and%20Settings\raymond\Local%20SettingsApplication%20Data\Microsoft\InfoPath\Designer\58efc9fde1a0483c\manifest.xsf" solutionVersion="1.0.0.28" initialView="View 1" ?&amp;gt;&lt;br /&gt;&amp;lt;?mso-application progid="InfoPath.Document"?&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;dfs:myFields xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" &lt;br /&gt;xmlns:q="http://schemas.microsoft.com/office/infopath/2003/ado/queryFields" xmlns:d="http://schemas.microsoft.com/office/infopath/2003/ado/dataFields" xmlns:dfs="http://schemas.microsoft.com/office/infopath/2003/dataFormSolution" xmlns:my="http://schemas.microsoft.com/office/infopath/2003/myXSD/2006-06-06T19:29:15" xmlns:xd="http://schemas.microsoft.com/office/infopath/2003" xml:lang="en-us" xmlns:xdado="http://schemas.microsoft.com/office/infopath/2003/adomapping"&amp;gt; &lt;br /&gt;&lt;br /&gt; &amp;lt;dfs:queryFields&amp;gt; &lt;br /&gt;  &amp;lt;q:authors au_id="" au_lname="" au_fname="" phone="" address="" city="" state="" zip="" contract="False" addToDbase=""&amp;gt;&lt;br /&gt;  &amp;lt;/q:authors&amp;gt; &lt;br /&gt; &amp;lt;/dfs:queryFields&amp;gt; &lt;br /&gt;&lt;br /&gt; &amp;lt;dfs:dataFields&amp;gt; &lt;br /&gt;  &amp;lt;d:authors au_id="341-22-1782" au_lname="Smith" au_fname="Meander" phone="913 843-0462" address="10 Mississippi Dr." &lt;br /&gt;   city="Lawrence" state="KS" zip="66044" contract="False" addToDbase="" xdado:ORrJv="0"/&amp;gt; &lt;br /&gt;  &amp;lt;d:authors au_id="527-72-3246" au_lname="Greene" au_fname="Morningstar" phone="615 297-2723" &lt;br /&gt;   address="22 Graybar House Rd." city="Nashville" state="TN" zip="37215" contract="False" addToDbase="" xdado:ORrJv="1"/&amp;gt; &lt;br /&gt;  &amp;lt;d:authors au_id="724-08-9931" au_lname="Stringer" au_fname="Dirk" phone="415 843-2991" address="5420 Telegraph Av." &lt;br /&gt;   city="Oakland" state="CA" zip="94609" contract="False" addToDbase="" xdado:ORrJv="2"/&amp;gt; &lt;br /&gt;  &amp;lt;d:authors au_id="893-72-1158" au_lname="McBadden" au_fname="Heather" phone="707 448-4982" address="301 Putnam" &lt;br /&gt;   city="Vacaville" state="CA" zip="95688" contract="False" addToDbase="" xdado:ORrJv="3"/&amp;gt; &lt;br /&gt; &amp;lt;/dfs:dataFields&amp;gt; &lt;br /&gt;&lt;br /&gt; &amp;lt;my:xml_display&amp;gt;&lt;br /&gt; &amp;lt;/my:xml_display&amp;gt; &lt;br /&gt; &lt;br /&gt;&amp;lt;xdado:originalData IdCount="4"&amp;gt;&lt;br /&gt; &amp;lt;xml xmlns:s="uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" &lt;br /&gt;  xmlns:rs="urn:schemas-microsoft-com:rowset" xmlns:z="#RowsetSchema"&amp;gt;&lt;br /&gt; &amp;lt;s:Schema id="RowsetSchema"&amp;gt;&lt;br /&gt; &amp;lt;s:ElementType content="eltOnly" rs:updatable="true" name="authors"&amp;gt;&lt;br /&gt; &amp;lt;s:AttributeType rs:number="1" rs:writeunknown="true" rs:basecatalog="pubs" rs:baseschema="dbo" rs:basetable="authors" &lt;br /&gt;  rs:basecolumn="au_id" rs:keycolumn="true" name="au_id"&amp;gt;&lt;br /&gt; &amp;lt;s:datatype dt:type="string" rs:dbtype="str" dt:maxLength="11" rs:maybenull="false"/&amp;gt;&lt;br /&gt; &amp;lt;/s:AttributeType&amp;gt;&lt;br /&gt; &amp;lt;s:AttributeType rs:number="2" rs:writeunknown="true" rs:basecatalog="pubs" rs:baseschema="dbo" rs:basetable="authors" &lt;br /&gt;  rs:basecolumn="au_lname" name="au_lname"&amp;gt;&amp;lt;s:datatype dt:type="string" rs:dbtype="str" dt:maxLength="40" rs:maybenull="false"/&amp;gt;&lt;br /&gt; &amp;lt;/s:AttributeType&amp;gt;&lt;br /&gt; &amp;lt;s:AttributeType rs:number="3" rs:writeunknown="true" rs:basecatalog="pubs" rs:baseschema="dbo" rs:basetable="authors" &lt;br /&gt;  rs:basecolumn="au_fname" name="au_fname"&amp;gt;&amp;lt;s:datatype dt:type="string" rs:dbtype="str" dt:maxLength="20" rs:maybenull="false"/&amp;gt;&lt;br /&gt; &amp;lt;/s:AttributeType&amp;gt;&lt;br /&gt; &amp;lt;s:AttributeType rs:number="4" rs:writeunknown="true" rs:basecatalog="pubs" rs:baseschema="dbo" rs:basetable="authors" &lt;br /&gt;  rs:basecolumn="phone" name="phone"&amp;gt;&lt;br /&gt; &amp;lt;s:datatype dt:type="string" rs:dbtype="str" dt:maxLength="12" rs:fixedlength="true" rs:maybenull="false"/&amp;gt;&lt;br /&gt; &amp;lt;/s:AttributeType&amp;gt;&lt;br /&gt; &amp;lt;s:AttributeType rs:number="5" rs:nullable="true" rs:writeunknown="true" rs:basecatalog="pubs" rs:baseschema="dbo" &lt;br /&gt;  rs:basetable="authors" rs:basecolumn="address" name="address"&amp;gt;&lt;br /&gt; &amp;lt;s:datatype dt:type="string" rs:dbtype="str" dt:maxLength="40"/&amp;gt;&lt;br /&gt; &amp;lt;/s:AttributeType&amp;gt;&lt;br /&gt; &amp;lt;s:AttributeType rs:number="6" rs:nullable="true" rs:writeunknown="true" rs:basecatalog="pubs" rs:baseschema="dbo" &lt;br /&gt;  rs:basetable="authors" rs:basecolumn="city" name="city"&amp;gt;&lt;br /&gt; &amp;lt;s:datatype dt:type="string" rs:dbtype="str" dt:maxLength="20"/&amp;gt;&lt;br /&gt; &amp;lt;/s:AttributeType&amp;gt;&lt;br /&gt; &amp;lt;s:AttributeType rs:number="7" rs:nullable="true" rs:writeunknown="true" rs:basecatalog="pubs" rs:baseschema="dbo" &lt;br /&gt;  rs:basetable="authors" rs:basecolumn="state" name="state"&amp;gt;&lt;br /&gt; &amp;lt;s:datatype dt:type="string" rs:dbtype="str" dt:maxLength="2" rs:fixedlength="true"/&amp;gt;&lt;br /&gt; &amp;lt;/s:AttributeType&amp;gt;&amp;lt;s:AttributeType rs:number="8" rs:nullable="true" rs:writeunknown="true" rs:basecatalog="pubs" &lt;br /&gt;  rs:baseschema="dbo" rs:basetable="authors" rs:basecolumn="zip" name="zip"&amp;gt;&lt;br /&gt; &amp;lt;s:datatype dt:type="string" rs:dbtype="str" dt:maxLength="5" rs:fixedlength="true"/&amp;gt;&lt;br /&gt; &amp;lt;/s:AttributeType&amp;gt;&amp;lt;s:AttributeType rs:number="9" rs:writeunknown="true" rs:basecatalog="pubs" rs:baseschema="dbo" &lt;br /&gt;  rs:basetable="authors" rs:basecolumn="contract" name="contract"&amp;gt;&lt;br /&gt; &amp;lt;s:datatype dt:type="boolean" dt:maxLength="2" rs:fixedlength="true" rs:maybenull="false"/&amp;gt;&lt;br /&gt; &amp;lt;/s:AttributeType&amp;gt;&amp;lt;s:AttributeType rs:number="10" rs:nullable="true" rs:writeunknown="true" rs:basecatalog="pubs" &lt;br /&gt;  rs:baseschema="dbo" rs:basetable="authors" rs:basecolumn="addToDbase" name="addToDbase"&amp;gt;&lt;br /&gt; &amp;lt;s:datatype dt:type="boolean" dt:maxLength="2" rs:fixedlength="true"/&amp;gt;&lt;br /&gt; &amp;lt;/s:AttributeType&amp;gt;&amp;lt;s:extends type="rs:rowbase"/&amp;gt;&lt;br /&gt; &amp;lt;/s:ElementType&amp;gt;&lt;br /&gt; &amp;lt;/s:Schema&amp;gt;&lt;br /&gt; &amp;lt;rs:data&amp;gt;&lt;br /&gt; &amp;lt;authors au_id="341-22-1782" au_lname="Smith" au_fname="Meander" phone="913 843-0462" address="10 Mississippi Dr." &lt;br /&gt;  city="Lawrence" state="KS" zip="66044" contract="False" xdado:ORrJv="0"/&amp;gt;&amp;lt;authors au_id="527-72-3246" au_lname="Greene" &lt;br /&gt;  au_fname="Morningstar" phone="615 297-2723" address="22 Graybar House Rd." city="Nashville" state="TN" zip="37215" &lt;br /&gt;  contract="False" xdado:ORrJv="1"/&amp;gt;&lt;br /&gt; &amp;lt;authors au_id="724-08-9931" au_lname="Stringer" au_fname="Dirk" phone="415 843-2991" address="5420 Telegraph Av." &lt;br /&gt;  city="Oakland" state="CA" zip="94609" contract="False" xdado:ORrJv="2"/&amp;gt;&lt;br /&gt; &amp;lt;authors au_id="893-72-1158" au_lname="McBadden" au_fname="Heather" phone="707 448-4982" address="301 Putnam" &lt;br /&gt;  city="Vacaville" state="CA" zip="95688" contract="False" xdado:ORrJv="3"/&amp;gt;&lt;br /&gt; &amp;lt;/rs:data&amp;gt;&lt;br /&gt; &amp;lt;/xml&amp;gt;&lt;br /&gt; &amp;lt;/xdado:originalData&amp;gt;&lt;br /&gt; &amp;lt;/dfs:myFields&amp;gt;&lt;br /&gt;&lt;hr height="1" noshade id="quote"&gt;&lt;/font id="quote"&gt;&lt;/blockquote id="quote"&gt;&lt;br /&gt;Now i changed my xpath to: "/dfs:myFields/dfs:dataFields/d:authors[@au_fname]" and i don't get the error anymore but in the alert nothing is displayed i.e. the prompt comes up: "au_fname: "&lt;br /&gt;&lt;br /&gt;I was thinking maybe i need to modify the xpath a bit more what do you think?&lt;br /&gt;&lt;br /&gt;In the meantime i'll keep fiddling around some more.</description></item><item><title>Re: Submit only certain records to a database</title><link>https://www.infopathdev.com:443/forums/thread/17296.aspx</link><pubDate>Mon, 12 Jun 2006 15:41:08 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:17296</guid><dc:creator>Matt Faus</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/17296.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=47&amp;PostID=17296</wfw:commentRss><description>I think you want your XPath to be this:&lt;br /&gt;&lt;br /&gt;q:authors/@au_fname</description></item><item><title>Re: Submit only certain records to a database</title><link>https://www.infopathdev.com:443/forums/thread/17295.aspx</link><pubDate>Mon, 12 Jun 2006 14:02:20 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:17295</guid><dc:creator>.mond</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/17295.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=47&amp;PostID=17295</wfw:commentRss><description>thanks for the help Matt, but i am getting an error: "Object required" on this line&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;// display the data in the node&lt;br /&gt;XDocument.UI.Alert("au_fname: " + objDOMNode.text);&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;i'm assuming that the line before isn't getting the content correctly:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;// store the first name node&lt;br /&gt;objDOMNode = XDocument.DOM.selectSingleNode("authors[@au_fname]");&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;here's my template.xml for reference:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;&amp;lt;?mso-infoPathSolution name="urn:schemas-microsoft-&lt;br /&gt;com:office:infopath:Authors:-dataFormSolution" href="manifest.xsf"&lt;br /&gt;solutionVersion="1.0.0.19" initialView="View 1"&lt;br /&gt;productVersion="11.0.6565" PIVersion="1.0.0.0" ?&amp;gt;&lt;br /&gt;&amp;lt;?mso-application progid="InfoPath.Document"?&amp;gt;&lt;br /&gt;&amp;lt;dfs:myFields xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"&lt;br /&gt;xmlns:q="http://schemas.microsoft.com/office/infopath/2003/ado/queryFields"&lt;br /&gt;xmlns:d="http://schemas.microsoft.com/office/infopath/2003/ado/dataFields"&lt;br /&gt;xmlns:dfs="http://schemas.microsoft.com/office/infopath/2003/dataFormSolution" &lt;br /&gt;xmlns:my="http://schemas.microsoft.com/office/infopath/2003/myXSD/2006-06-06T19:29:15"&lt;br /&gt;xmlns:xd="http://schemas.microsoft.com/office/infopath/2003"&amp;gt;&lt;br /&gt;&amp;lt;dfs:queryFields&amp;gt;&lt;br /&gt;  &amp;lt;q:authors au_id="" au_lname="" au_fname="" phone="" address=""  &lt;br /&gt;             city="" state="" zip="" contract="" addToDbase=""&amp;gt;&lt;br /&gt;  &amp;lt;/q:authors&amp;gt;&lt;br /&gt;&amp;lt;/dfs:queryFields&amp;gt;&lt;br /&gt;&amp;lt;dfs:dataFields&amp;gt;&lt;br /&gt;  &amp;lt;d:authors au_id="" au_lname="" au_fname="" phone="" address=""  &lt;br /&gt;             city="" state="" zip="" contract="" addToDbase=""&amp;gt;&lt;br /&gt;  &amp;lt;/d:authors&amp;gt;&lt;br /&gt;&amp;lt;/dfs:dataFields&amp;gt;&lt;br /&gt;&amp;lt;/dfs:myFields&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;any idea what the prob is?</description></item><item><title>Re: Submit only certain records to a database</title><link>https://www.infopathdev.com:443/forums/thread/17294.aspx</link><pubDate>Sun, 11 Jun 2006 03:43:09 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:17294</guid><dc:creator>Matt Faus</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/17294.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=47&amp;PostID=17294</wfw:commentRss><description>You've got the object, but now you've got to get the content, try this:&lt;br /&gt;&lt;br /&gt;XDocument.UI.Alert("au_fname: " + objDOMNode.text);</description></item><item><title>Re: Submit only certain records to a database</title><link>https://www.infopathdev.com:443/forums/thread/17293.aspx</link><pubDate>Sat, 10 Jun 2006 19:17:36 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:17293</guid><dc:creator>.mond</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/17293.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=47&amp;PostID=17293</wfw:commentRss><description>Hey Patrick, i don't really have any code as yet that is what i am trying to get assistance with.&lt;br /&gt;Right now i am trying to see if i can at least access the data from in the code like so.  This code is in the OnClick method for my submit button:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;...&lt;br /&gt;var objDOMNode;&lt;br /&gt;&lt;br /&gt;objDOMNode = XDocument.DOM.selectSingleNode("authors[@au_fname]");&lt;br /&gt;XDocument.UI.Alert("au_fname: " + objDOMNode);&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;I wrote the code above to see if i could access the data source - here i am trying to display the author first name (au_fname) but nothing is displayed.</description></item><item><title>Re: Submit only certain records to a database</title><link>https://www.infopathdev.com:443/forums/thread/17292.aspx</link><pubDate>Sat, 10 Jun 2006 08:48:18 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:17292</guid><dc:creator>Patrick Halstead</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/17292.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=47&amp;PostID=17292</wfw:commentRss><description>Hi .Mond and welcome to our forum!&lt;br /&gt;How about writing some code?</description></item><item><title>Submit only certain records to a database</title><link>https://www.infopathdev.com:443/forums/thread/16815.aspx</link><pubDate>Wed, 07 Jun 2006 17:23:57 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:16815</guid><dc:creator>.mond</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/16815.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=47&amp;PostID=16815</wfw:commentRss><description>Hi,&lt;br /&gt;&lt;br /&gt;I am new to infopath and I have a form which is connected to the sample MS SQL database 'pubs' using the table 'Authors' for testing purposes.  &lt;br /&gt;&lt;br /&gt;I added another field to the table called 'submitToDbase' which is a bit field that specifies if a record will be submitted to the database or not.  Now, what will happen is that records will be pulled from the database table and then some of them will be edited/updated and these ones will have the 'submitToDbase' option set true (by way of a checkbox control on the form).  &lt;br /&gt;&lt;br /&gt;Now i know i have to go through the records to see which ones are checked but then how do i submit only those checked ones back to the database as new records i.e. not just updating/overwriting the previous information but adding it in as a new record?</description></item></channel></rss>