<?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>Code</title><link>https://www.infopathdev.com:443/forums/45.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2007 SP3 (Build: 31118.962)</generator><item><title>VBScript to read data from data connection</title><link>https://www.infopathdev.com:443/forums/thread/68366.aspx</link><pubDate>Wed, 13 Jul 2011 12:39:15 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:68366</guid><dc:creator>VitaKri</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/68366.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=45&amp;PostID=68366</wfw:commentRss><description>&lt;p&gt;I am new to InfoPath. I am using 2003 version.&lt;/p&gt;
&lt;p&gt;I need to create button on my form with code in VBScript for: reading data from some data connection (some library on Sharepoint) and take Maximum value from some field.&lt;/p&gt;
&lt;p&gt;I don&amp;#39;t know how to do&amp;nbsp;in VBScript&amp;nbsp;link on this field.&lt;/p&gt;
&lt;p&gt;I am able create Combobox (or Listbox) in Form, where I see this data from this connection (data connection has name: CislaZN, value for Combobox is (taken from external source data): /dfs:myFields/dfs:dataFields/dfs:ZlepsovaciNavrhy/@Cislo_ZN&lt;/p&gt;
&lt;p&gt;I tried to do it by dataField, but then I am not able go on next record or I don&amp;#39;t know how to do it (I tried do it the same as in repeating field by [], but here&amp;nbsp;I take error that record [2] doesnt exist). Code on button is:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Sub CTRL56_5_OnClick(eventObj)&lt;/p&gt;
&lt;p&gt;Dim Pom, I, Number, Max &lt;/p&gt;
&lt;p&gt;I=1&lt;/p&gt;
&lt;p&gt;&amp;#39; We take first record - it is ok&lt;/p&gt;
&lt;p&gt;Pom=&amp;quot;/my:ZlepsovakyForm/my:Hlavicka/my:CislaZN[&amp;quot;+cstr(I)+&amp;quot;]&amp;quot;&lt;/p&gt;
&lt;p&gt;Number=XDocument.DOM.selectSingleNode(Pom).text&lt;/p&gt;
&lt;p&gt;Max=Number &lt;/p&gt;
&lt;p&gt;do while Number&amp;lt;&amp;gt;&amp;quot;&amp;quot; &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;#39; We take second record - problem = doesn&amp;#39;t exist (how to take second record?)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; I=+1&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; Pom=&amp;quot;/my:ZlepsovakyForm/my:Hlavicka/my:CislaZN[&amp;quot;+cstr(I)+&amp;quot;]&amp;quot; &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; Number=XDocument.DOM.selectSingleNode(Pom).text &amp;#39;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; if Number&amp;gt;Max then Max=Number&lt;/p&gt;
&lt;p&gt;loop &lt;/p&gt;
&lt;p&gt;XDocument.DOM.selectSingleNode(&amp;quot;/my:ZlepsovakyForm/my:Hlavicka/my:CisloZN&amp;quot;).text=Max &lt;/p&gt;
&lt;p&gt;End Sub&lt;/p&gt;</description></item></channel></rss>