<?xml version="1.0"?>
<!-- RSS generated by Radio UserLand v8.0.8 on Thu, 22 Jul 2004 21:29:05 GMT -->
<rss version="2.0">
	<channel>
		<title>Thom Robbins: InfoPath Tips and Tricks</title>
		<link>http://radio.weblogs.com/0131777/categories/infopathTipsAndTricks/</link>
		<description>The place to find interesting InfoPath information</description>
		<language>en</language>
		<copyright>Copyright 2004 Thom Robbins</copyright>
		<lastBuildDate>Thu, 22 Jul 2004 21:29:05 GMT</lastBuildDate>
		<docs>http://backend.userland.com/rss</docs>
		<generator>Radio UserLand v8.0.8</generator>
		<managingEditor>trobbins@microsoft.com</managingEditor>
		<webMaster>trobbins@microsoft.com</webMaster>
		<category domain="http://www.weblogs.com/rssUpdates/changes.xml">rssUpdates</category> 
		<skipHours>
			<hour>23</hour>
			<hour>0</hour>
			<hour>1</hour>
			<hour>2</hour>
			<hour>3</hour>
			<hour>4</hour>
			<hour>6</hour>
			<hour>5</hour>
			</skipHours>
		<cloud domain="radio.xmlstoragesystem.com" port="80" path="/RPC2" registerProcedure="xmlStorageSystem.rssPleaseNotify" protocol="xml-rpc"/>
		<ttl>60</ttl>
		<item>
			<title>Code Camp II: The Return!</title>
			<link>http://radio.weblogs.com/0131777/categories/infopathTipsAndTricks/2004/07/22.html#a170</link>
			<description>&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; TEXT-ALIGN: center&quot; align=center&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;I style=&quot;mso-bidi-font-style: normal&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 16pt&quot;&gt;*********CALL FOR SPEAKERS*********&lt;?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 16pt&quot;&gt;Developer Code &lt;?xml:namespace prefix = st1 ns = &quot;urn:schemas-microsoft-com:office:smarttags&quot; /&gt;&lt;st1:place w:st=&quot;on&quot;&gt;&lt;st1:PlaceType w:st=&quot;on&quot;&gt;Camp&lt;/st1:PlaceType&gt; &lt;st1:PlaceName w:st=&quot;on&quot;&gt;II&lt;/st1:PlaceName&gt;&lt;/st1:place&gt;: The Return!&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;October 16/17, 2004&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;October 16 &amp;#150; 8:30 AM &amp;#150; 9PM&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;October 17 &amp;#150; 8:30 AM &amp;#150; 4PM&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;Microsoft Waltham&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;Schedule: &lt;A href=&quot;http://radio.weblogs.com/0131777/CodeCamp2/code2.htm&quot;&gt;&lt;a href=&quot;http://radio.weblogs.com/0131777/CodeCamp2/code2.htm&quot;&gt;http://radio.weblogs.com/0131777/CodeCamp2/code2.htm&lt;/a&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;General Call for Speakers&lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;Code &lt;st1:place w:st=&quot;on&quot;&gt;&lt;st1:PlaceType w:st=&quot;on&quot;&gt;Camp&lt;/st1:PlaceType&gt; &lt;st1:PlaceName w:st=&quot;on&quot;&gt;II&lt;/st1:PlaceName&gt;&lt;/st1:place&gt; is looking for speakers and session leaders. &lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;Code &lt;st1:place w:st=&quot;on&quot;&gt;&lt;st1:PlaceType w:st=&quot;on&quot;&gt;Camp&lt;/st1:PlaceType&gt; &lt;st1:PlaceName w:st=&quot;on&quot;&gt;II&lt;/st1:PlaceName&gt;&lt;/st1:place&gt;: The Return is looking to be even bigger and better than anything we have done before. The secret is you! This is a &lt;st1:place w:st=&quot;on&quot;&gt;New England&lt;/st1:place&gt; developer community based event that requires both speakers and attendees. The continuing goal of the Code Camps series is to provide an intensive developer to developer learning experience that is fun and technically stimulating. The primary focus is on delivering programming information and sample code that can be used immediately. The event is free and all slides, manuals and demo code are provided free!&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;This two day camp is hosted in our &lt;st1:City w:st=&quot;on&quot;&gt;&lt;st1:place w:st=&quot;on&quot;&gt;Waltham&lt;/st1:place&gt;&lt;/st1:City&gt; facility. As a community based event this is a general call for speakers and session leaders to help make this event a success. Based on your feedback, Code Camp II will now feature two types of 1.5 hour sessions and three defined tracks &lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 16pt&quot;&gt;Do you have something to say?&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 14pt&quot;&gt;Requested Session Types:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt 0.5in&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;Code focused presentation&lt;/B&gt; &amp;#150; These are presentations that include both power points and code demos. Given the audience that is attending it is important that a large amount of the presentation is focused on code and coding related techniques. Sample topics include How To and Best Practice Sessions.&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt 0.5in&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;Chalk Talks&lt;/B&gt; &amp;#150; These are new to the Code Camp. These sessions are designed as a facilitated discussion around a specific topic. No pre-canned demos, or pre-prepared code samples allowed! They are presented as a free form facilitated discussion that leverages the expertise of the presenter and the combined knowledge of the group to explore a specific topic.&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;Additionally, based on feedback we are sponsoring the following three tracks. All presentations must fall into these tracks to be considered. One of the strongest pieces of feedback from the last Code Camp was to provide a better organized set of tracks:&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 14pt&quot;&gt;Code &lt;st1:place w:st=&quot;on&quot;&gt;&lt;st1:PlaceType w:st=&quot;on&quot;&gt;Camp&lt;/st1:PlaceType&gt; &lt;st1:PlaceName w:st=&quot;on&quot;&gt;Tracks&lt;/st1:PlaceName&gt;&lt;/st1:place&gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt 0.5in&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;Smart Client&lt;/B&gt; &amp;#150; This track is designed for presentations or chalk talks on topics related to Smart Client related development topics. This includes Windows Forms applications, Microsoft Office or mobile devices.&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt 0.5in&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;Web Track&lt;/B&gt; &amp;#150; This track is designed for presentations or chalk talks about Web based development that includes ASP.NET and Web Services.&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt 0.5in&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;Data Track&lt;/B&gt; &amp;#150; This track is designed for presentation and chalk talks about data storage technologies that includes SQL Server and XML.&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt; TEXT-ALIGN: center&quot; align=center&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;I style=&quot;mso-bidi-font-style: normal&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 14pt&quot;&gt;********Submit Your Sessions********&lt;/SPAN&gt;&lt;/I&gt;&lt;/B&gt;&lt;I style=&quot;mso-bidi-font-style: normal&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 14pt&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;Please complete the following and return it to &lt;A href=&quot;mailto:trobbins@microsoft.com&quot;&gt;&lt;a href=&quot;mailto:trobbins@microsoft.com&quot;&gt;trobbins@microsoft.com&lt;/a&gt;&lt;/A&gt; by September 15&lt;/B&gt;. &lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;Once your session abstract is received we will review and provide scheduling for the selected sessions by October 1. All slides and code samples for the presentation must be delivered by October 14. If we are unable to fill all the time slots for the two days, the code camp will be shortened. &lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;It is the community that makes this event a success!&lt;/B&gt; &lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;TABLE class=MsoTableGrid style=&quot;BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-border-alt: solid windowtext .5pt; mso-yfti-tbllook: 480; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext&quot; cellSpacing=0 cellPadding=0 border=1&gt;
&lt;TBODY&gt;
&lt;TR style=&quot;mso-yfti-irow: 0; mso-yfti-firstrow: yes&quot;&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 77.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt&quot; vAlign=top width=103&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;Name:&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 365.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=487&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;mso-yfti-irow: 1&quot;&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 77.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=103&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;Company:&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 365.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=487&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;mso-yfti-irow: 2&quot;&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 77.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=103&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;Email:&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 365.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=487&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;mso-yfti-irow: 3&quot;&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 77.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=103&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;Phone:&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 365.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=487&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;mso-yfti-irow: 4&quot;&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 77.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=103&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;Session Type:&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 365.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=487&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;Chalk Talk/Presentation (Select one)&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;mso-yfti-irow: 5&quot;&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 77.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=103&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;Track:&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 365.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=487&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;Web/Smart Client/Data (Select one)&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;mso-yfti-irow: 6&quot;&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 77.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=103&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;Level&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 365.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=487&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;200/300/400&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;mso-yfti-irow: 7&quot;&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 77.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=103&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;Session Name:&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 365.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=487&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;mso-yfti-irow: 8; mso-yfti-lastrow: yes&quot;&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 77.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=103&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;Session Description:&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 365.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=487&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0131777/categories/infopathTipsAndTricks/2004/07/22.html#a170</guid>
			<pubDate>Thu, 22 Jul 2004 15:20:34 GMT</pubDate>
			<comments>http://radiocomments2.userland.com/comments?u=131777&amp;amp;p=170&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0131777%2F2004%2F07%2F22.html%23a170</comments>
			</item>
		<item>
			<title>Suppressing the Submit Message</title>
			<link>http://radio.weblogs.com/0131777/categories/infopathTipsAndTricks/2004/07/06.html#a163</link>
			<description>&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;Question:&lt;/B&gt; I need to hide the screen that comes up after the user submits the form.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;How can I do this?&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; /&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;Answer: This is actually part of the advanced submissions feature. For example, if you have a form that contains a &amp;#147;Submit Customer Information&amp;#148; button as shown below. In order to either customize or disable this screen follow these steps. &lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href=&quot;http://radio.weblogs.com/0131777/stories/2004/07/06/suppressingTheSubmitMessage.html&quot;&gt;More..&lt;/A&gt;&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0131777/categories/infopathTipsAndTricks/2004/07/06.html#a163</guid>
			<pubDate>Wed, 07 Jul 2004 03:09:00 GMT</pubDate>
			<comments>http://radiocomments2.userland.com/comments?u=131777&amp;amp;p=163&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0131777%2F2004%2F07%2F06.html%23a163</comments>
			</item>
		<item>
			<title>Filtering Data with InfoPath SP 1</title>
			<link>http://radio.weblogs.com/0131777/stories/2004/06/30/filteringDataWithInfopathSp1.html</link>
			<description>&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;One of the features that I have found really useful within SP 1 of InfoPath is the use of Filters. I was working with a customer the other day that was looking to build a list box with a specific set of filtered data from a SQL table and this was a handy feature to have. In this example, I will build a form that using Filters retrieves only customers who names begin with &amp;#147;A&amp;#148; to populate into a drop down list box. &lt;A href=&quot;http://radio.weblogs.com/0131777/stories/2004/06/30/filteringDataWithInfopathSp1.html&quot;&gt;More..&lt;/A&gt;&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0131777/categories/infopathTipsAndTricks/2004/06/30.html#a160</guid>
			<pubDate>Wed, 30 Jun 2004 19:32:26 GMT</pubDate>
			<comments>http://radiocomments2.userland.com/comments?u=131777&amp;amp;p=160&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0131777%2F2004%2F06%2F30.html%23a160</comments>
			</item>
		<item>
			<title>Dynamically Pulling Form Data with InfoPath SP 1</title>
			<link>http://radio.weblogs.com/0131777/categories/infopathTipsAndTricks/2004/06/28.html#a157</link>
			<description>&lt;P class=MsoNormal style=&quot;BACKGROUND: white; MARGIN: 0in 26.25pt 0pt 15pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-line-height-alt: 10.5pt&quot;&gt;&lt;SPAN style=&quot;COLOR: #666666&quot;&gt;I recently was doing a form and needed to create a drop down list dynamically based on values contained in a form. In this example, I will show how this can be done using a new feature found in InfoPath SP 1. In this example, I will create a form that a list of companies. This list of companies is then used to populate a drop down list used elsewhere in the form. &lt;A href=&quot;http://radio.weblogs.com/0131777/stories/2004/06/28/howToDynamicListsUsingFormSources.html&quot;&gt;More.&lt;/A&gt;.&lt;?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0131777/categories/infopathTipsAndTricks/2004/06/28.html#a157</guid>
			<pubDate>Mon, 28 Jun 2004 22:55:41 GMT</pubDate>
			<comments>http://radiocomments2.userland.com/comments?u=131777&amp;amp;p=157&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0131777%2F2004%2F06%2F28.html%23a157</comments>
			</item>
		<item>
			<title>What is XML? And Why Should I Care?</title>
			<link>http://radio.weblogs.com/0131777/categories/infopathTipsAndTricks/2004/06/22.html#a154</link>
			<description>&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;As promised I wanted to post the information from my talk last night at the VB Learn User Group:&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; /&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-SIZE: 13.5pt; COLOR: #cc0000; FONT-FAMILY: Arial&quot;&gt;What is XML? And why should I care?&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;FONT-FAMILY: Arial; mso-bidi-font-size: 10.0pt&quot;&gt;&lt;BR&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style=&quot;COLOR: navy; FONT-FAMILY: Arial&quot;&gt;You&apos;ve heard the hype but have you heard the facts? XML is clearly one of the most important standards within the technology industry. In this presentation Microsoft&apos;s &lt;?xml:namespace prefix = st1 ns = &quot;urn:schemas-microsoft-com:office:smarttags&quot; /&gt;&lt;st1:PersonName w:st=&quot;on&quot;&gt;Thom Robbins&lt;/st1:PersonName&gt; covers the structure and design of XML and how it should be used by developers. This presentation also covers the various companion technologies and standards that have been developed with XML (XSD and XSLT). These are important technologies for developers to understand not only for their own application development but as a cornerstone of the .NET Framework. Thom explains how these can be tied together and used within the .NET Framework for application development.&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;The samples and slides are available for download from &lt;A href=&quot;http://radio.weblogs.com/0131777/samples/xml.zip&quot;&gt;here&lt;/A&gt;&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0131777/categories/infopathTipsAndTricks/2004/06/22.html#a154</guid>
			<pubDate>Tue, 22 Jun 2004 15:30:43 GMT</pubDate>
			<comments>http://radiocomments2.userland.com/comments?u=131777&amp;amp;p=154&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0131777%2F2004%2F06%2F22.html%23a154</comments>
			</item>
		<item>
			<title>Extending XSD Schemas</title>
			<link>http://radio.weblogs.com/0131777/categories/infopathTipsAndTricks/2004/06/19.html#a152</link>
			<description>&lt;DIV class=Section1&gt;
&lt;P class=MsoNormal&gt;XSD has become a core part of many of the customers that I work with. Within these customers they are using XSD as a standard way of representing various enterprise objects. By defining a standard way to describe these objects using XSD they are able to manage and guarantee the various data formats. I was working with a customer the other day and they were interested in how they could create an extensible schema. They wanted to create a standard representation of their employees, but provide the way for each of their subsidiaries to extend (not change) the underlying structure. I am going to present three examples that show this. For ease of clarity I will use InfoPath. Of course, these same concepts can be extended to anything XSD compliant.&lt;/P&gt;
&lt;P class=MsoNormal&gt;By default, anything like an InfoPath form created using an XSD is considered locked. This means that form designers or developers are unable to add new elements or attributes to the data structure. This by design makes sense when you consider the fact that the purpose of XSD is to guarantee a specific format to the data structure. Of course, the flexibility of the XSD design allows for extensible elements to be added as we will see in later example.&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;B&gt;Example 1: The Locked Schema&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;Starting with the XSD defined below that describes an employee &lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=DE style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;?xml version=&quot;1.0&quot;?&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=DE style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;schema xmlns=&quot;http://www.w3.org/2001/XMLSchema&quot; targetNamespace=&quot;http://www.w3.org/2001/XMLSchema&quot;&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;element name=&quot;prefix&quot; type=&quot;string&quot;/&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;element name=&quot;firstname&quot; type=&quot;string&quot;/&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;element name=&quot;lastname&quot; type=&quot;string&quot;/&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;element name=&quot;suffix&quot; type=&quot;string&quot;/&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;element name=&quot;email&quot; type=&quot;string&quot;/&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;element name=&quot;employeeid&quot; type=&quot;string&quot;/&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;element name=&quot;costcenter&quot; type=&quot;string&quot;/&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;element name=&quot;employeeinfo&quot;&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;complexType&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;sequence&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;element ref=&quot;prefix&quot; minOccurs=&quot;0&quot;/&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;element ref=&quot;firstname&quot;/&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;element ref=&quot;lastname&quot;/&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&lt;/SPAN&gt;&lt;SPAN lang=FR style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;element ref=&quot;suffix&quot; minOccurs=&quot;0&quot;/&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=FR style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;element ref=&quot;email&quot;/&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=FR style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;element ref=&quot;employeeid&quot;/&amp;gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;element ref=&quot;costcenter&quot;/&amp;gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;/sequence&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;/complexType&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;/element&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;/schema&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;Using this XSD to create an InfoPath form creates a locked form as shown below. The data source window within InfoPath actually adds a locked icon to the entire data source for visual display.&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;IMG height=138 src=&quot;http://radio.weblogs.com/0131777/MyImages/ExtendXSD/image001.jpg&quot; width=223&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;Even if a form designer attempts to right click and add a new element or attribute the &amp;#147;add&amp;#148; menu is grayed out as shown below.&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;IMG height=187 src=&quot;http://radio.weblogs.com/0131777/MyImages/ExtendXSD/image002.jpg&quot; width=221&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;B&gt;Example 2: Extending Elements&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;If we change the XSD schema to include the &amp;#147;any&amp;#148; element attribute as shown below. This allows additional elements to be added to the XSD data structure.&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;?xml version=&quot;1.0&quot;?&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=DE style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;xsd:schema xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot;&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;xsd:element name=&quot;prefix&quot; type=&quot;xsd:string&quot;/&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;xsd:element name=&quot;firstname&quot; type=&quot;xsd:string&quot;/&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;xsd:element name=&quot;lastname&quot; type=&quot;xsd:string&quot;/&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;xsd:element name=&quot;suffix&quot; type=&quot;xsd:string&quot;/&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;xsd:element name=&quot;email&quot; type=&quot;xsd:string&quot;/&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;xsd:element name=&quot;employeeid&quot; type=&quot;xsd:string&quot;/&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;xsd:element name=&quot;costcenter&quot; type=&quot;xsd:string&quot;/&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;xsd:element name=&quot;employeeinfo&quot;&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;xsd:complexType&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;xsd:sequence&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;xsd:element ref=&quot;prefix&quot; minOccurs=&quot;0&quot;/&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;xsd:element ref=&quot;firstname&quot;/&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;xsd:element ref=&quot;lastname&quot;/&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&lt;/SPAN&gt;&lt;SPAN lang=FR style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;xsd:element ref=&quot;suffix&quot; minOccurs=&quot;0&quot;/&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=FR style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;xsd:element ref=&quot;email&quot;/&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;xsd:element ref=&quot;employeeid&quot;/&amp;gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;xsd:element ref=&quot;costcenter&quot;/&amp;gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;xsd:any namespace=&quot;##other&quot; processContents=&quot;lax&quot; minOccurs=&quot;0&quot; maxOccurs=&quot;unbounded&quot;/&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;/xsd:sequence&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;/xsd:complexType&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;/xsd:element&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;/xsd:schema&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;Using the above XSD to create an InfoPath form creates a slightly different data source. The appearance of the lock icons appears at the field level.&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;IMG height=142 src=&quot;http://radio.weblogs.com/0131777/MyImages/ExtendXSD/image003.jpg&quot; width=230&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;I am now allowed to add additional elements to the data source.&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;IMG height=251 src=&quot;http://radio.weblogs.com/0131777/MyImages/ExtendXSD/image004.jpg&quot; width=331&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;B&gt;Example 3: Extending Attributes&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;If we change the XSD slightly and add in the &amp;#147;any&amp;#148; attribute.&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=DE style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;?xml version=&quot;1.0&quot;?&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=DE style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;xsd:schema xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot;&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;xsd:element name=&quot;prefix&quot; type=&quot;xsd:string&quot;/&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;xsd:element name=&quot;firstname&quot; type=&quot;xsd:string&quot;/&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;xsd:element name=&quot;lastname&quot; type=&quot;xsd:string&quot;/&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;xsd:element name=&quot;suffix&quot; type=&quot;xsd:string&quot;/&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;xsd:element name=&quot;email&quot; type=&quot;xsd:string&quot;/&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;xsd:element name=&quot;employeeid&quot; type=&quot;xsd:string&quot;/&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;xsd:element name=&quot;costcenter&quot; type=&quot;xsd:string&quot;/&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;xsd:element name=&quot;employeeinfo&quot;&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;xsd:complexType&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;xsd:sequence&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;xsd:element ref=&quot;prefix&quot; minOccurs=&quot;0&quot;/&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;xsd:element ref=&quot;firstname&quot;/&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;xsd:element ref=&quot;lastname&quot;/&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&lt;/SPAN&gt;&lt;SPAN lang=FR style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;xsd:element ref=&quot;suffix&quot; minOccurs=&quot;0&quot;/&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=FR style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;xsd:element ref=&quot;email&quot;/&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;xsd:element ref=&quot;employeeid&quot;/&amp;gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;xsd:element ref=&quot;costcenter&quot;/&amp;gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;/xsd:sequence&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;xsd:anyAttribute/&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;/xsd:complexType&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;/xsd:element&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;/xsd:schema&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;Once again creating an InfoPath form the locks appear the same. &lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;IMG height=149 src=&quot;http://radio.weblogs.com/0131777/MyImages/ExtendXSD/image005.jpg&quot; width=223&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;However, right clicking and selecting &amp;#147;add&amp;#148; to the data source allows only field level attributes to be added as shown below.&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;IMG height=245 src=&quot;http://radio.weblogs.com/0131777/MyImages/ExtendXSD/image006.jpg&quot; width=314&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;This was meant to show only some of the features available within XSD. The XSD standard defines a very robust and well defined set of tags. &lt;/P&gt;&lt;/DIV&gt;</description>
			<guid>http://radio.weblogs.com/0131777/categories/infopathTipsAndTricks/2004/06/19.html#a152</guid>
			<pubDate>Sun, 20 Jun 2004 02:22:00 GMT</pubDate>
			<comments>http://radiocomments2.userland.com/comments?u=131777&amp;amp;p=152&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0131777%2F2004%2F06%2F19.html%23a152</comments>
			</item>
		<item>
			<title>Help - How do I Turn Of SP-1</title>
			<link>http://radio.weblogs.com/0131777/categories/infopathTipsAndTricks/2004/06/15.html#a151</link>
			<description>&lt;DIV class=Section1&gt;
&lt;P class=MsoNormal&gt;&lt;B&gt;Email received:&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;I have installed the SP 1 preview of InfoPath and recently completed the design of a form. The form doesn&amp;#146;t use any of the new features. Actually, I had designed it using the original InfoPath and accidentally upgraded it. Is there a way to remove the SP 1 features?&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;B&gt;Answer:&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;Absolutely, if you have a form and need to turn off the upgrade follow these steps. &lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;IMG height=222 src=&quot;http://radio.weblogs.com/0131777/MyImages/SP1Off/image001.jpg&quot; width=173&gt;&lt;/P&gt;
&lt;OL style=&quot;MARGIN-TOP: 0in&quot; type=1&gt;
&lt;LI class=MsoNormal&gt;Open the form in design mode.&lt;/LI&gt;&lt;/OL&gt;
&lt;P class=MsoNormal&gt;&lt;IMG height=203 src=&quot;http://radio.weblogs.com/0131777/MyImages/SP1Off/image002.jpg&quot; width=186&gt;&lt;/P&gt;
&lt;OL style=&quot;MARGIN-TOP: 0in&quot; type=1 start=2&gt;
&lt;LI class=MsoNormal&gt;Once in design mode you then select Tools -&amp;gt; Form Options&lt;/LI&gt;&lt;/OL&gt;
&lt;P class=MsoNormal&gt;&lt;IMG height=373 src=&quot;http://radio.weblogs.com/0131777/MyImages/SP1Off/image003.jpg&quot; width=308&gt;&lt;/P&gt;
&lt;OL style=&quot;MARGIN-TOP: 0in&quot; type=1 start=3&gt;
&lt;LI class=MsoNormal&gt;Select the Advanced tab. At the bottom you can then click the export button and save the form. This will save the form as an InfoPath 1.0 form.&lt;/LI&gt;&lt;/OL&gt;
&lt;P class=MsoNormal&gt;Now, once you have the form in compatibility mode, or if you need to design a form using InfoPath 1.0 make sure that you turn off the SP 1 features. Follow these steps to turn off the features in the Service Pack.&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;IMG height=171 src=&quot;http://radio.weblogs.com/0131777/MyImages/SP1Off/image004.jpg&quot; width=142&gt;&lt;/P&gt;
&lt;OL style=&quot;MARGIN-TOP: 0in&quot; type=1&gt;
&lt;LI class=MsoNormal&gt;Open InfoPath and select the Tools -&amp;gt; Options menu&lt;/LI&gt;&lt;/OL&gt;
&lt;P class=MsoNormal&gt;&lt;IMG height=134 src=&quot;http://radio.weblogs.com/0131777/MyImages/SP1Off/image005.jpg&quot; width=375&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL style=&quot;MARGIN-TOP: 0in&quot; type=1 start=2&gt;
&lt;LI class=MsoNormal&gt;Select the Advanced tab and click the first box &amp;#147;Disable Service Pack Features&amp;#148;. &lt;/LI&gt;&lt;/OL&gt;
&lt;P class=MsoNormal&gt;Once you close and reopen InfoPath, any forms that you open are no longer using or taking advantage of the InfoPath SP 1 features.&lt;/P&gt;&lt;/DIV&gt;</description>
			<guid>http://radio.weblogs.com/0131777/categories/infopathTipsAndTricks/2004/06/15.html#a151</guid>
			<pubDate>Wed, 16 Jun 2004 03:26:53 GMT</pubDate>
			<comments>http://radiocomments2.userland.com/comments?u=131777&amp;amp;p=151&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0131777%2F2004%2F06%2F15.html%23a151</comments>
			</item>
		<item>
			<title>Getting into InfoPath SP-1</title>
			<link>http://radio.weblogs.com/0131777/categories/infopathTipsAndTricks/2004/05/30.html#a146</link>
			<description>&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;InfoPath SP-1 has some nice features that are designed to help reduce the amount of coding and complexity within a form. In this example, I will show how to set the default date for a date picker to today. &lt;A href=&quot;http://radio.weblogs.com/0131777/stories/2004/05/30/settingADefaultDateWithInfopathSp1.html&quot;&gt;More..&lt;/A&gt;&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0131777/categories/infopathTipsAndTricks/2004/05/30.html#a146</guid>
			<pubDate>Mon, 31 May 2004 00:19:25 GMT</pubDate>
			<comments>http://radiocomments2.userland.com/comments?u=131777&amp;amp;p=146&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0131777%2F2004%2F05%2F30.html%23a146</comments>
			</item>
		<item>
			<title>Extracting the current year in InfoPath</title>
			<link>http://radio.weblogs.com/0131777/categories/infopathTipsAndTricks/2004/05/12.html#a139</link>
			<description>&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;Had an interesting question that I thought would make a good post.&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; /&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;Question&lt;/B&gt;: As part of our form we are trying to get today&amp;#146;s date and then extract the year function out and populate that into a text box. How would we do that?&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;Answer&lt;/B&gt;: Using JavaScript you would do this using the following code behind a button.&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;var testDate = new Date(); var currentYear = testDate.getYear(); XDocument.DOM.selectSingleNode(&quot;//my:myFields/my:field1&quot;).text = currentYear;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0131777/categories/infopathTipsAndTricks/2004/05/12.html#a139</guid>
			<pubDate>Thu, 13 May 2004 02:35:38 GMT</pubDate>
			<comments>http://radiocomments2.userland.com/comments?u=131777&amp;amp;p=139&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0131777%2F2004%2F05%2F12.html%23a139</comments>
			</item>
		<item>
			<title>Using XSLT - An Example</title>
			<link>http://radio.weblogs.com/0131777/stories/2004/05/02/usingXsltAnExample.html</link>
			<description>&lt;P class=MsoNormal style=&quot;BACKGROUND: white; MARGIN: 0in 26.25pt 0pt 15pt; TEXT-ALIGN: center; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-line-height-alt: 10.5pt; mso-outline-level: 3&quot; align=center&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-SIZE: 13.5pt; COLOR: #666666; FONT-FAMILY: Verdana&quot;&gt;Using XSLT &amp;#150; An Example&lt;?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;BACKGROUND: white; MARGIN: 0in 26.25pt 0pt 15pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-line-height-alt: 10.5pt&quot;&gt;&lt;SPAN style=&quot;COLOR: #666666&quot;&gt;I really like how I can use an XML document to separate the storage of application data from its presentation. The XML document contains a self describing set of data structures that I can define using my own vocabulary definitions. One of the major advantages of these documents is how easy they can be moved across the various process boundaries that exist within enterprises. This isolation of data into an XML allows a host processing the document to make the presentation decisions. An XML document by its very definition contains no formatting or presentation requirements. This is where the Extensible Stylesheet Language Transformation (XSLT) plays a major role. In this article I will show an example of how you can use XSLT to transform an XML InfoPath document in a Word 2003 document. &lt;A href=&quot;http://radio.weblogs.com/0131777/stories/2004/05/02/usingXsltAnExample.html&quot;&gt;More..&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0131777/categories/infopathTipsAndTricks/2004/05/02.html#a128</guid>
			<pubDate>Sun, 02 May 2004 23:32:16 GMT</pubDate>
			<comments>http://radiocomments2.userland.com/comments?u=131777&amp;amp;p=128&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0131777%2F2004%2F05%2F02.html%23a128</comments>
			</item>
		<item>
			<title>User Group Slide Postings</title>
			<link>http://radio.weblogs.com/0131777/categories/infopathTipsAndTricks/2004/05/02.html#a124</link>
			<description>&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;I love when I get a chance to talk with any of our local user groups. The way the attendees definitely have a passion and desire to learn more about any of the various technologies is impressive. This week I had a chance to speak with the local Business Productivity Group here in &lt;?xml:namespace prefix = st1 ns = &quot;urn:schemas-microsoft-com:office:smarttags&quot; /&gt;&lt;st1:City w:st=&quot;on&quot;&gt;&lt;st1:place w:st=&quot;on&quot;&gt;Waltham&lt;/st1:place&gt;&lt;/st1:City&gt;. As you might guess the topic was &amp;#147;Developing Solutions using InfoPath&amp;#148;. Once again, thanks to the power of user groups and the interest here locally we had about 100 people that attended. For those looking for the slides I have posted them &lt;A href=&quot;http://radio.weblogs.com/0131777/PPT/devin.zip&quot;&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; /&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0131777/categories/infopathTipsAndTricks/2004/05/02.html#a124</guid>
			<pubDate>Sun, 02 May 2004 16:06:19 GMT</pubDate>
			<comments>http://radiocomments2.userland.com/comments?u=131777&amp;amp;p=124&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0131777%2F2004%2F05%2F02.html%23a124</comments>
			</item>
		<item>
			<title>New Sample - Converting datasets and the InfoPath Receiver</title>
			<link>http://radio.weblogs.com/0131777/stories/2004/04/13/convertingTheDatasetAndInfopath.html</link>
			<description>&lt;P&gt;I have been asked a couple of times about receiving data and datasets using InfoPath. In response I have posted what I hope is &lt;A href=&quot;http://radio.weblogs.com/0131777/stories/2004/04/13/convertingTheDatasetAndInfopath.html&quot;&gt;good example&lt;/A&gt; of how this can be done.&lt;/P&gt;
&lt;P&gt;Let me know what you think!&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0131777/categories/infopathTipsAndTricks/2004/04/13.html#a112</guid>
			<pubDate>Tue, 13 Apr 2004 23:27:23 GMT</pubDate>
			<comments>http://radiocomments2.userland.com/comments?u=131777&amp;amp;p=112&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0131777%2F2004%2F04%2F13.html%23a112</comments>
			</item>
		<item>
			<title>InfoPath Decision Matrix</title>
			<link>http://msdn.microsoft.com/library/en-us/odc_ip2003_ta/html/odc_IPInfoPathDecisionTree02.gif</link>
			<description>&lt;P&gt;Many times it is more important to understand where a solution fits than anything else. When I was younger I often heard people talk about nails and how everything was then a hammer. Recently, I have gotten a lot of questions regarding where InfoPath fits into the solution matrix. I wanted to pass on a link from MSDN that provides a pretty good decision matrix around InfoPath.&lt;/P&gt;
&lt;P&gt;&lt;A href=&quot;http://msdn.microsoft.com/library/en-us/odc_ip2003_ta/html/odc_IPInfoPathDecisionTree02.gif&quot;&gt;&lt;a href=&quot;http://msdn.microsoft.com/library/en-us/odc_ip2003_ta/html/odc_IPInfoPathDecisionTree02.gif&quot;&gt;http://msdn.microsoft.com/library/en-us/odc_ip2003_ta/html/odc_IPInfoPathDecisionTree02.gif&lt;/a&gt;&lt;/A&gt;&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0131777/categories/infopathTipsAndTricks/2004/04/08.html#a110</guid>
			<pubDate>Fri, 09 Apr 2004 02:13:21 GMT</pubDate>
			<comments>http://radiocomments2.userland.com/comments?u=131777&amp;amp;p=110&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0131777%2F2004%2F04%2F08.html%23a110</comments>
			</item>
		<item>
			<title>OnAfterChange Event with InfoPath</title>
			<link>http://radio.weblogs.com/0131777/categories/infopathTipsAndTricks/2004/04/06.html#a108</link>
			<description>&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;It is important to remember that the InfoPath object model is focused on the manipulation of data within an XML DOM. The majority of coding that I do within forms tends to be centralized within the OnAfterChange event. This is the last event that fires on a field. This event actually fires twice. What happens is the first time the event fires, the node object is removed (DELETE) from the XML DOM and the second time the new value is added (INSERT). It is always important to remember when writing your code to be aware of which event is firing. &lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; /&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;For example, to see the node operations create a field called AddedExpense and place the following code within the OnAfterChange event. &lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;function msoxd_my_AddedExpense::OnAfterChange(eventObj)&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;a href=&quot;//&quot;&gt;//&lt;/a&gt; Write code here to restore the global state.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;if (eventObj.IsUndoRedo)&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;mso-tab-count: 2&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;mso-tab-count: 3&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;a href=&quot;//&quot;&gt;//&lt;/a&gt; An undo or redo operation has occurred and the DOM is read-only.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;mso-tab-count: 3&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;return;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;mso-tab-count: 2&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;a href=&quot;//&quot;&gt;//&lt;/a&gt; code added below&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;XDocument.UI.Alert(eventObj.Operation);&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;}&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;The first time you will be prompted with a &amp;#147;DELETE&amp;#148; and the second time with an &amp;#147;INSERT&amp;#148; message.&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;This becomes important if you are recalculating the fields and expect to find the new value that the user has just entered. If you are not careful you may actually get the old value or a blank value.&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0131777/categories/infopathTipsAndTricks/2004/04/06.html#a108</guid>
			<pubDate>Tue, 06 Apr 2004 17:01:52 GMT</pubDate>
			<comments>http://radiocomments2.userland.com/comments?u=131777&amp;amp;p=108&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0131777%2F2004%2F04%2F06.html%23a108</comments>
			</item>
		<item>
			<title>Converting InfoPath Images</title>
			<link>http://radio.weblogs.com/0131777/categories/infopathTipsAndTricks/2004/04/04.html#a107</link>
			<description>&lt;DIV class=Section1&gt;
&lt;P class=MsoNormal&gt;Recently, I was working with an InfoPath solutions prototype. The idea behind the solution was that a user would be taking a digital photo (JPEG). As they downloaded the pictures to their local machines, they would be able to include these camera shots into an InfoPath form that contained additional descriptive fields. By default, InfoPath takes these types of binaries and converts them into a Base 64 format. Once converted this data is then saved to an XML file. One requirement of the solution was to convert this data back to its original JPEG format once it was saved to the server, so that it could be displayed or saved. &lt;/P&gt;
&lt;P class=MsoNormal&gt;For an example application, I created a simple data source based on a picture box. The data source contained the following data source. &lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;IMG height=57 src=&quot;http://radio.weblogs.com/0131777/MyImages/Base64/image001.jpg&quot; width=242&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;Using the following code that utilizes the System.Drawing.Bitmap namespace, I was able to take the Base 64 converted XML and turn it back into a JPEG.&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;Private Sub BtnConvert_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnConvert.Click&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;Dim retnbit As Bitmap&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;Dim rdr As New XmlTextReader(&quot;saved.xml&quot;)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;rdr.WhitespaceHandling = WhitespaceHandling.None&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&apos; Read the file. Stop at the Base64 element. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;While rdr.Read()&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;If &quot;my:field1&quot; = rdr.Name Then&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;Dim base64txt = rdr.ReadElementString()&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;retnbit = BitmapFromBase64(base64txt)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;Exit While&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;End If&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;End While&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;PicImage.Image = retnbit&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;End Sub&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;Public Function BitmapFromBase64(ByVal base64 As String) As System.Drawing.Bitmap&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;Dim oBitmap As System.Drawing.Bitmap&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;Dim memory As New System.IO.MemoryStream(Convert.FromBase64String(base64))&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;oBitmap = New System.Drawing.Bitmap(memory)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;memory.Close()&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;memory = Nothing&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;Return oBitmap&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;End Function&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;For those that may want to take a look at the solution, I have posted it for &lt;A href=&quot;http://radio.weblogs.com/0131777/samples/pict.zip&quot;&gt;download&lt;/A&gt;.&lt;/P&gt;&lt;/DIV&gt;</description>
			<guid>http://radio.weblogs.com/0131777/categories/infopathTipsAndTricks/2004/04/04.html#a107</guid>
			<pubDate>Mon, 05 Apr 2004 00:11:08 GMT</pubDate>
			<comments>http://radiocomments2.userland.com/comments?u=131777&amp;amp;p=107&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0131777%2F2004%2F04%2F04.html%23a107</comments>
			</item>
		<item>
			<title>Calling InfoPath Solutions</title>
			<link>http://radio.weblogs.com/0131777/categories/infopathTipsAndTricks/2004/03/31.html#a106</link>
			<description>&lt;DIV class=Section1&gt;
&lt;P class=MsoNormal&gt;The XDocument object model offers a variety of methods and properties that are pretty easy to take advantage of when writing an InfoPath form. While contemplating this I received an email from a reader asking &amp;#150; &amp;#147;How can I call into another InfoPath solution from my existing solution?&amp;#148;&lt;/P&gt;
&lt;P class=MsoNormal&gt;While conversing through email I came to find out that he was looking to create a button bar of sorts. His goal was to have a central form that contained buttons that would load other InfoPath forms. This is actually pretty easy to accomplish using the following script. &lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=FR style=&quot;COLOR: black&quot;&gt;Application.XDocuments.NewFromSolution(&quot;C:\\templates\\mytemplate.xsn&quot;);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;B&gt;&lt;SPAN style=&quot;COLOR: black&quot;&gt;Note: &lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;COLOR: black&quot;&gt;It is important to remember that you need to place \ between any of your file paths.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black&quot;&gt;&lt;A href=&quot;http://radio.weblogs.com/0131777/samples/calling.zip&quot;&gt;Here is a link to a sample that shows how this can be done with a button&lt;/A&gt;. Keep in mind that when opening this, you will need to change the path to match what is on your local machine.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;COLOR: black&quot;&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&amp;nbsp;&lt;/P&gt;&lt;/DIV&gt;</description>
			<guid>http://radio.weblogs.com/0131777/categories/infopathTipsAndTricks/2004/03/31.html#a106</guid>
			<pubDate>Thu, 01 Apr 2004 01:56:35 GMT</pubDate>
			<comments>http://radiocomments2.userland.com/comments?u=131777&amp;amp;p=106&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0131777%2F2004%2F03%2F31.html%23a106</comments>
			</item>
		<item>
			<title>It is finally here</title>
			<link>http://radio.weblogs.com/0131777/categories/infopathTipsAndTricks/2004/03/18.html#a93</link>
			<description>I wanted to invite those living in New England to attend. Please make sure that you register!
&lt;DIV class=Section1&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-BOTTOM: 12pt&quot;&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-FAMILY: &apos;Arial Helvetica&apos;&quot;&gt;Thanks and hope to see you there!&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;DIV align=center&gt;
&lt;TABLE class=MsoTableGrid style=&quot;BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse&quot; cellSpacing=0 cellPadding=0 border=1&gt;
&lt;TBODY&gt;
&lt;TR style=&quot;HEIGHT: 135pt&quot;&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 183.95pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 135pt&quot; vAlign=top width=245&gt;
&lt;P class=MsoNormal&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-FAMILY: &apos;Arial Helvetica&apos;&quot;&gt;&lt;IMG height=289 src=&quot;http://radio.weblogs.com/0131777/MyImages/Book/Book.jpg&quot; width=231&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 190.45pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 135pt&quot; vAlign=top width=254&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Verdana&quot;&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-BOTTOM: 12pt&quot;&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;Book Signing &amp;amp; Reception Featuring Thom Robbins&apos; New Book: &lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-BOTTOM: 12pt&quot;&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;Programming Microsoft InfoPath: A Developers Guide&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Verdana&quot;&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Verdana&quot;&gt;Tuesday, April 6&lt;SUP&gt;th&lt;/SUP&gt; 5 &amp;#150; 7 PM &lt;BR&gt;&lt;BR&gt;Microsoft&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Verdana&quot;&gt;201 Jones Road&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Verdana&quot;&gt;Waltham&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Verdana&quot;&gt; MA 02451&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Verdana&quot;&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Verdana&quot;&gt;To RSVP&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Verdana&quot;&gt;Visit &lt;A href=&quot;http://msevents.microsoft.com/cui/eventdetail.aspx?culture=en-US&amp;amp;eventid=1032246774&amp;amp;x=11&amp;amp;y=14&quot;&gt;www.microsoft.com/events&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Verdana&quot;&gt;or call 1-877-MSEVENT&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-BOTTOM: 12pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Verdana&quot;&gt;Refer to event code: 1032246774&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-BOTTOM: 12pt&quot;&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-FAMILY: &apos;Arial Helvetica&apos;&quot;&gt;&lt;/SPAN&gt;&lt;/B&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Verdana&quot;&gt;In celebration of both the release of Infopath 2003 and a new book dedicated to developers who use Infopath&amp;#151;authored by our local Developer Evangelist, Thom Robbins&amp;#151;please join us for a special book signing on April 6&lt;SUP&gt;th&lt;/SUP&gt;. If you are interested in developing InfoPath applications this is definitely an event that you will want to attend!&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Verdana&quot;&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Verdana&quot;&gt;InfoPath 2003&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Verdana&quot;&gt; is a new addition to the Microsoft Office System that enables teams and organization to easily create and work with rich, dynamic forms. The ability of InfoPath to generate and consume XML makes it an easy platform for integration, and allows developers to create a rich set of interfaces that connect and integrate with a wide variety of business processes and workflow.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;/SPAN&gt;&lt;/B&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;B&gt;&lt;I&gt;&lt;U&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Verdana&quot;&gt;Programming Microsoft InfoPath: A Developers Guide&lt;/SPAN&gt;&lt;/U&gt;&lt;/I&gt;&lt;/B&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Verdana&quot;&gt; takes a practical and code-oriented approach to provide the essential skill sets and examples that are needed to develop and implement application with InfoPath. This is an essential reference for any developer interested in utilizing InfoPath.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Verdana&quot;&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 27.35pt; TEXT-INDENT: -0.25in&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 6pt; FONT-FAMILY: Symbol&quot;&gt;&amp;#183;&lt;SPAN style=&quot;FONT: 7pt &apos;Times New Roman&apos;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Verdana&quot;&gt;Thom Robbins will be available to sign copies and answer your questions about developing InfoPath solutions. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 27.35pt; TEXT-INDENT: -0.25in&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 6pt; FONT-FAMILY: Symbol&quot;&gt;&amp;#183;&lt;SPAN style=&quot;FONT: 7pt &apos;Times New Roman&apos;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Verdana&quot;&gt;Charles River Media will be available with the newly released book for purchase&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 9.35pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Verdana&quot;&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE class=MsoNormalTable style=&quot;BORDER-COLLAPSE: collapse&quot; cellSpacing=0 cellPadding=0 border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style=&quot;PADDING-RIGHT: 0.75pt; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; PADDING-TOP: 0.75pt&quot;&gt;
&lt;P class=MsoNormal&gt;&lt;U&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Verdana&quot;&gt;&lt;A href=&quot;http://www.amazon.com/exec/obidos/tg/detail/-/1584503122/qid=1078324953/ref=sr_8_xs_ap_i1_xgl14/002-9579198-3036008?v=glance&amp;amp;n=507846&quot;&gt;To Learn More About Thom&apos;s Book, visit Amazon.com&lt;/A&gt;&lt;/SPAN&gt;&lt;/U&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P class=MsoNormal&gt;&amp;nbsp;&lt;/P&gt;&lt;/DIV&gt;</description>
			<guid>http://radio.weblogs.com/0131777/categories/infopathTipsAndTricks/2004/03/18.html#a93</guid>
			<pubDate>Fri, 19 Mar 2004 02:45:06 GMT</pubDate>
			<comments>http://radiocomments2.userland.com/comments?u=131777&amp;amp;p=93&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0131777%2F2004%2F03%2F18.html%23a93</comments>
			</item>
		<item>
			<title>Adding a Background Image to an InfoPath Form</title>
			<link>http://radio.weblogs.com/0131777/stories/2004/03/14/howToAddABackgroundImageToAnInfopathForm.html</link>
			<description>&lt;A href=&quot;http://radio.weblogs.com/0131777/stories/2004/03/14/howToAddABackgroundImageToAnInfopathForm.html&quot;&gt;Posted another How To on adding a background image to an InfoPath form. &lt;/A&gt;</description>
			<guid>http://radio.weblogs.com/0131777/categories/infopathTipsAndTricks/2004/03/14.html#a91</guid>
			<pubDate>Mon, 15 Mar 2004 03:09:00 GMT</pubDate>
			<comments>http://radiocomments2.userland.com/comments?u=131777&amp;amp;p=91&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0131777%2F2004%2F03%2F14.html%23a91</comments>
			</item>
		<item>
			<title>How To: Dynamically populating a drop down control</title>
			<link>http://radio.weblogs.com/0131777/stories/2004/03/09/howToDynamicallyPopulatingADropDownControl.html</link>
			<description>&lt;P&gt;I recently received an email that got me thinking. Basically, the reader asked me how you would dynamically populate a drop down list based on a value selected. I went to work and the result is a another How To.&lt;/P&gt;
&lt;H3 style=&quot;MARGIN: 12pt 0in 3pt&quot;&gt;&lt;FONT face=Arial&gt;&lt;A href=&quot;http://radio.weblogs.com/0131777/stories/2004/03/09/howToDynamicallyPopulatingADropDownControl.html&quot;&gt;How To: Dynamically populating a drop down control&lt;/A&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P style=&quot;MARGIN: 12pt 0in 3pt&quot;&gt;Let me know what you think!&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0131777/categories/infopathTipsAndTricks/2004/03/09.html#a89</guid>
			<pubDate>Wed, 10 Mar 2004 02:55:56 GMT</pubDate>
			<comments>http://radiocomments2.userland.com/comments?u=131777&amp;amp;p=89&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0131777%2F2004%2F03%2F09.html%23a89</comments>
			</item>
		<item>
			<title>New How To Posted on Populating Items from a Seondary Data Source</title>
			<link>http://radio.weblogs.com/0131777/stories/2004/02/27/howToPopulateItemsFromASecondaryDataSource.html</link>
			<description>&lt;P&gt;Put together another How To on Populating Items from a Seconday Data Source. &lt;/P&gt;
&lt;P class=title&gt;&lt;A href=&quot;http://radio.weblogs.com/0131777/stories/2004/02/27/howToPopulateItemsFromASecondaryDataSource.html&quot;&gt;How To: Populate Items from a Secondary Data Source&lt;/A&gt;&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0131777/categories/infopathTipsAndTricks/2004/02/27.html#a83</guid>
			<pubDate>Sat, 28 Feb 2004 02:04:57 GMT</pubDate>
			<comments>http://radiocomments2.userland.com/comments?u=131777&amp;amp;p=83&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0131777%2F2004%2F02%2F27.html%23a83</comments>
			</item>
		<item>
			<title>New InfoPath How To Code Samples!</title>
			<link>http://radio.weblogs.com/0131777/categories/infopathTipsAndTricks/2004/02/22.html#a80</link>
			<description>&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;Based on some great questions I got from reader I have posted two new &amp;#147;How To&amp;#148; stories on InfoPath. Let me know what you think!&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; /&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;A href=&quot;http://radio.weblogs.com/0131777/stories/2004/02/22/howTototalingValuesInARepeatingTable.html&quot;&gt;InfoPath: How to Total Values in a Repeating Table&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;A href=&quot;http://radio.weblogs.com/0131777/stories/2004/02/22/howToCreateAnAutonumberField.html&quot;&gt;InfoPath: How to Create an Auto-Number Field&lt;/A&gt;&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0131777/categories/infopathTipsAndTricks/2004/02/22.html#a80</guid>
			<pubDate>Sun, 22 Feb 2004 17:50:18 GMT</pubDate>
			<comments>http://radiocomments2.userland.com/comments?u=131777&amp;amp;p=80&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0131777%2F2004%2F02%2F22.html%23a80</comments>
			</item>
		<item>
			<title>Programming Microsoft InfoPath - A Developers Guide</title>
			<link>http://radio.weblogs.com/0131777/categories/infopathTipsAndTricks/2004/02/07.html#a76</link>
			<description>&lt;DIV class=Section1&gt;
&lt;P class=MsoNormal&gt;&lt;IMG height=218 src=&quot;http://radio.weblogs.com/0131777/MyImages/Book/Book.jpg&quot; width=174&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;For those of you who know I have been patiently and diligently working on a new book for Programming Microsoft InfoPath. The book was really something that I feel pretty passionate about. Working with developers with and on projects every day enables me to see a variety of different aspects - everything from architecture considerations to pure heads down coding. No doubt I am pretty exposed to the entire spectrum of development. I approached this book with exactly that in mind. &lt;/P&gt;
&lt;P class=MsoNormal&gt;The book is designed to present how to develop both with InfoPath and how it fits into your architecture. I made sure that I covered not only the heads down aspects but also, the architecture design patterns. This includes the many different aspects of things to consider -everything from BizTalk Server 2004 to SharePoint Portal Server 2003. I think these are all important development aspects for all to understand. I am really happy to say that the writing process has wound down and the editing process is coming to a close. I am supposed to receive the final proofs this week, cut the final CD and then it&amp;#146;s off to the printer. I understand from the publisher that the book is due out the third week of March. &lt;/P&gt;
&lt;P class=MsoNormal&gt;Writing a book is an interesting and time consuming process. It definitely takes patience and time. So I have to say that I am glad it is almost over. The book is available for order from both &lt;A href=&quot;http://www.amazon.com/exec/obidos/tg/detail/-/1584503122/qid=1076203443//ref=sr_8_xs_ap_i1_xgl14/102-6224321-2892911?v=glance&amp;amp;s=books&amp;amp;n=507846&quot;&gt;Amazon&lt;/A&gt; and &lt;A href=&quot;http://search.barnesandnoble.com/booksearch/isbnInquiry.asp?userid=2TAVSIR0Q1&amp;amp;isbn=1584503122&amp;amp;itm=3&quot;&gt;Barnes and Noble&lt;/A&gt;. &lt;/P&gt;&lt;/DIV&gt;</description>
			<guid>http://radio.weblogs.com/0131777/categories/infopathTipsAndTricks/2004/02/07.html#a76</guid>
			<pubDate>Sun, 08 Feb 2004 00:25:55 GMT</pubDate>
			<comments>http://radiocomments2.userland.com/comments?u=131777&amp;amp;p=76&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0131777%2F2004%2F02%2F07.html%23a76</comments>
			</item>
		<item>
			<title>How to Work with XML across the New Microsoft Office System</title>
			<link>http://radio.weblogs.com/0131777/PPT/OfficeXML.zip</link>
			<description>&lt;P&gt;For those that attended my recent Live Meeting&lt;BR&gt;&lt;BR&gt;&lt;A name=OLE_LINK6&gt;&lt;/A&gt;&lt;A name=OLE_LINK5&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: &apos;Times New Roman&apos;; mso-fareast-font-family: &apos;Times New Roman&apos;; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA&quot;&gt;&lt;SPAN style=&quot;mso-bookmark: OLE_LINK6&quot;&gt;How to Work with XML across the New &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/A&gt;&lt;?xml:namespace prefix = st1 ns = &quot;urn:schemas-microsoft-com:office:smarttags&quot; /&gt;&lt;st1:mswterms style=&quot;BACKGROUND-POSITION: left bottom; BACKGROUND-IMAGE: url(res://ietag.dll/#34/#1001); BACKGROUND-REPEAT: repeat-x&quot; tabIndex=0 w:st=&quot;on&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: &apos;Times New Roman&apos;; mso-fareast-font-family: &apos;Times New Roman&apos;; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA&quot;&gt;&lt;SPAN style=&quot;mso-bookmark: OLE_LINK6&quot;&gt;&lt;SPAN style=&quot;mso-bookmark: OLE_LINK5&quot;&gt;Microsoft Office&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/st1:mswterms&gt;&lt;SPAN style=&quot;mso-bookmark: OLE_LINK6&quot;&gt;&lt;SPAN style=&quot;mso-bookmark: OLE_LINK5&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: &apos;Times New Roman&apos;; mso-fareast-font-family: &apos;Times New Roman&apos;; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA&quot;&gt; System&lt;/SPAN&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;mso-bookmark: OLE_LINK6&quot;&gt;&lt;SPAN style=&quot;mso-bookmark: OLE_LINK5&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: &apos;Times New Roman&apos;; mso-fareast-font-family: &apos;Times New Roman&apos;; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: &apos;Times New Roman&apos;; mso-fareast-font-family: &apos;Times New Roman&apos;; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA&quot;&gt;Allowing applications to freely share data is a challenge for developers but the promise of XML (Extensible Markup Language). The new releases of &lt;st1:mswterms style=&quot;BACKGROUND-POSITION: left bottom; BACKGROUND-IMAGE: url(res://ietag.dll/#34/#1001); BACKGROUND-REPEAT: repeat-x&quot; tabIndex=0 w:st=&quot;on&quot;&gt;Microsoft Office&lt;/st1:mswterms&gt; System programs make extensive use of XML allowing it to deliver on this promise of easy data interoperability based on open industry standards. Join us as we take a look under the hood of the XML-enabled Office applications to explore how data can more easily be used in an XML format to solve common developer problems and provide new application scenarios.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Many have requested the deck so it can be &lt;A href=&quot;http://radio.weblogs.com/0131777/PPT/OfficeXML.zip&quot;&gt;downloaded from here&lt;/A&gt;&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0131777/categories/infopathTipsAndTricks/2004/01/26.html#a65</guid>
			<pubDate>Tue, 27 Jan 2004 02:14:54 GMT</pubDate>
			<comments>http://radiocomments2.userland.com/comments?u=131777&amp;amp;p=65&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0131777%2F2004%2F01%2F26.html%23a65</comments>
			</item>
		<item>
			<title>InfoPath and the DataSet</title>
			<link>http://radio.weblogs.com/0131777/categories/infopathTipsAndTricks/2004/01/18.html#a56</link>
			<description>&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;Unfortunately, InfoPath is not able to directly consume a Web Service that returns an ADO.NET DataSet. InfoPath is designed to handle generic XML payloads. By default, a DataSet that is returned by a Web Service is a serialized XML string that returns a format that InfoPath is not able to directly consume. &lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; /&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;If you are like me, I use the DataSet as the base for everything I do around data access. I developed this little helper function that I use to convert a DataSet to an XML Document that InfoPath is able to understand. &lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;lt;WebMethod()&amp;gt; Public Function InfoPathGetRequests(ByVal RequestedStatus&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;As Boolean) As System.Xml.XmlDataDocument&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&apos; this is a wrapper service for conversion of the DataSet for use&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&apos;&amp;nbsp;in an InfoPath form&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;Dim requestds As DataSet&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&amp;nbsp;&apos; call the Web Service to get the DataSet&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;requestds = GetRequests(RequestedStatus:=RequestedStatus)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&apos; create the XML Document&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;requestds.Namespace = &quot;Http://localhost/RequestType&quot;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;Dim Info As System.Xml.XmlDataDocument = New &lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;_&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;System.Xml.XmlDataDocument(requestds)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;Return Info&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: &apos;Courier New&apos;&quot;&gt;End Function&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;I then point my InfoPath form at this Web Service function and off it goes!&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0131777/categories/infopathTipsAndTricks/2004/01/18.html#a56</guid>
			<pubDate>Mon, 19 Jan 2004 01:31:37 GMT</pubDate>
			<comments>http://radiocomments2.userland.com/comments?u=131777&amp;amp;p=56&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0131777%2F2004%2F01%2F18.html%23a56</comments>
			</item>
		<item>
			<title>Debugging an InfoPath form</title>
			<link>http://radio.weblogs.com/0131777/categories/infopathTipsAndTricks/2004/01/18.html#a55</link>
			<description>&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;Today all code in InfoPath is written using the Microsoft Script Editor (MSE). The problem is that if you attempt to set breakpoints within MSE they are ignored. This can be rather frustrating for those that are new to InfoPath. In order to enter debug mode using InfoPath you need to place either a &lt;EM&gt;debugger&lt;/EM&gt; (JavaScript) or &lt;STRONG&gt;stop&lt;/STRONG&gt; (VBScript) statement inline. When hit this provides the ability to attach to the InfoPath process and enter debug mode.&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0131777/categories/infopathTipsAndTricks/2004/01/18.html#a55</guid>
			<pubDate>Mon, 19 Jan 2004 01:00:44 GMT</pubDate>
			<comments>http://radiocomments2.userland.com/comments?u=131777&amp;amp;p=55&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0131777%2F2004%2F01%2F18.html%23a55</comments>
			</item>
		</channel>
	</rss>
