<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.infopathdev.com:443/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Controls</title><link>https://www.infopathdev.com:443/forums/43.aspx</link><description> </description><dc:language>en</dc:language><generator>CommunityServer 2007 SP3 (Build: 31118.962)</generator><item><title>Re: Extract Week Number from Date</title><link>https://www.infopathdev.com:443/forums/thread/11951.aspx</link><pubDate>Mon, 23 Oct 2006 18:35:22 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:11951</guid><dc:creator>kurtd</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/11951.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=43&amp;PostID=11951</wfw:commentRss><description>Well, I tried to install it but I don't have Visual Studio.  I installed Visual Studio C# Express but the toolkit still wouldn't install.  Maybe I will make a new post to try and get this code working on a repeating table.</description></item><item><title>Re: Extract Week Number from Date</title><link>https://www.infopathdev.com:443/forums/thread/11950.aspx</link><pubDate>Fri, 20 Oct 2006 06:24:02 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:11950</guid><dc:creator>nukkumatti</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/11950.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=43&amp;PostID=11950</wfw:commentRss><description>Sorry,&lt;br /&gt;&lt;br /&gt;can't help you with your question but you need to install the InfoPath 2003 Toolkit for Visual Studio .NET to be able to use managed code. There is actually a link in the left frame of this forum from where you can download the too.</description></item><item><title>Re: Extract Week Number from Date</title><link>https://www.infopathdev.com:443/forums/thread/11949.aspx</link><pubDate>Wed, 18 Oct 2006 18:06:26 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:11949</guid><dc:creator>kurtd</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/11949.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=43&amp;PostID=11949</wfw:commentRss><description>Wow that is a lot more code then I had.  I was so close to getting it working with this code:&lt;pre&gt;&lt;br /&gt;If eventObj.Operation = "Insert" Then&lt;br /&gt;Dim objDate&lt;br /&gt;Dim objWeek&lt;br /&gt;&lt;br /&gt;Set objDate = XDocument.DOM.selectSingleNode("/dfs:myFields/dfs:dataFields/d:tblTasks/@dteDate")&lt;br /&gt;Set objWeek = XDocument.DOM.selectSingleNode("/dfs:myFields/dfs:dataFields/d:tblTasks/@txtWeek")&lt;br /&gt;&lt;br /&gt;objWeek.text = DatePart("ww", objDate.text)&lt;br /&gt;End If&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;But the code above only works for the first row in my repeating table.  I tried using this line&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;Set objDate = eventObj.Source.selectSingleNode("@dteDate")&lt;br /&gt;Set objWeek = eventObj.Source.selectSingleNode("@txtWeek")&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;instead of this line&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;Set objDate = XDocument.DOM.selectSingleNode("/dfs:myFields/dfs:dataFields/d:tblTasks/@dteDate")&lt;br /&gt;Set objWeek = XDocument.DOM.selectSingleNode("/dfs:myFields/dfs:dataFields/d:tblTasks/@txtWeek")&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;but them I get this error:&lt;br /&gt;"A text node child of an attribute may not be passed as the context node for an XSLT transform or an XPath query."&lt;br /&gt;&lt;br /&gt;I would rather get this code working before trying yours.  Also yours looks like it is in C#?  Why do I only have options for vbscript and jscript?  I would like to just stick with vbscript.  It is so close to working.  Does anyone know how to fix the code so it will work in my repeating table?&lt;br /&gt;&lt;br /&gt;Thanks,&lt;br /&gt;Kurt</description></item><item><title>Re: Extract Week Number from Date</title><link>https://www.infopathdev.com:443/forums/thread/11948.aspx</link><pubDate>Wed, 18 Oct 2006 14:30:35 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:11948</guid><dc:creator>nukkumatti</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/11948.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=43&amp;PostID=11948</wfw:commentRss><description>BTW - If you want to have the correct Calendar Week for a specific date instead of only the week number within the month you can use this. (Parts of the code I found in the net)&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;public int getCalendarWeek (DateTime date)&lt;br /&gt;		{&lt;br /&gt;			const int JAN = 1;&lt;br /&gt;			const int DEC = 12;&lt;br /&gt;			const int LASTDAYOFDEC = 31;&lt;br /&gt;			const int FIRSTDAYOFJAN = 1;&lt;br /&gt;			const int THURSDAY = 4;&lt;br /&gt;			bool ThursdayFlag = false;&lt;br /&gt;&lt;br /&gt;			int DayOfYear = date.DayOfYear;&lt;br /&gt;&lt;br /&gt;			int StartWeekDayOfYear = &lt;br /&gt;				(int)(new DateTime(date.Year, JAN, FIRSTDAYOFJAN)).DayOfWeek;&lt;br /&gt;			int EndWeekDayOfYear = &lt;br /&gt;				(int)(new DateTime(date.Year, DEC, LASTDAYOFDEC)).DayOfWeek;&lt;br /&gt;&lt;br /&gt;			if( StartWeekDayOfYear == 0)&lt;br /&gt;				StartWeekDayOfYear = 7;&lt;br /&gt;			if( EndWeekDayOfYear == 0)&lt;br /&gt;				EndWeekDayOfYear = 7;&lt;br /&gt;&lt;br /&gt;			int DaysInFirstWeek = 8 - (StartWeekDayOfYear  );&lt;br /&gt;			int DaysInLastWeek = 8 - (EndWeekDayOfYear );&lt;br /&gt;&lt;br /&gt;			if (StartWeekDayOfYear == THURSDAY || EndWeekDayOfYear == THURSDAY)&lt;br /&gt;				ThursdayFlag = true;&lt;br /&gt;&lt;br /&gt; 			int FullWeeks = (int) Math.Ceiling((DayOfYear - (DaysInFirstWeek))/7.0);&lt;br /&gt;&lt;br /&gt;			int WeekNumber = FullWeeks; &lt;br /&gt;    &lt;br /&gt;			if (DaysInFirstWeek &amp;gt;= THURSDAY)&lt;br /&gt;				WeekNumber = WeekNumber +1;&lt;br /&gt;&lt;br /&gt;			if (WeekNumber &amp;gt; 52 &amp;&amp; !ThursdayFlag)&lt;br /&gt;				WeekNumber = 1;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;			if (WeekNumber == 0)&lt;br /&gt;				WeekNumber = getCalendarWeek(&lt;br /&gt;					new DateTime(date.Year-1, DEC, LASTDAYOFDEC));&lt;br /&gt;			return WeekNumber;&lt;br /&gt;		}&lt;br /&gt;		&lt;br /&gt;		// splits the string coming form the date picker into three substrings (year, month, day) and converts these&lt;br /&gt;		// into integer values so it can be passed to the dateTime object&lt;br /&gt;		public DateTime ConvertString(string date)&lt;br /&gt;		{&lt;br /&gt;			string strYear	 = date.Substring(0,4);&lt;br /&gt;			string strMonth	 = date.Substring(5,2);&lt;br /&gt;			string strDay	 = date.Substring(8,2);&lt;br /&gt;			int year		 = Convert.ToInt32(strYear);&lt;br /&gt;			int month		 = Convert.ToInt32(strMonth);&lt;br /&gt;			int day			 = Convert.ToInt32(strDay);&lt;br /&gt;			DateTime dateTime = new DateTime(year, month, day);&lt;br /&gt;			return dateTime;&lt;br /&gt;		}&lt;/pre&gt;</description></item><item><title>Re: Extract Week Number from Date</title><link>https://www.infopathdev.com:443/forums/thread/11947.aspx</link><pubDate>Mon, 16 Oct 2006 12:35:40 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:11947</guid><dc:creator>kurtd</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/11947.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=43&amp;PostID=11947</wfw:commentRss><description>Hi,  I tried that but I get a syntax error on this line.&lt;br /&gt;&lt;br /&gt;Set objDate = eventObj.Source.selectSingleNode("@dteDate")&lt;br /&gt;&lt;br /&gt;"A text node child of an attribute may not be passed as the context node for an XSLT transform or an XPath query."</description></item><item><title>Re: Extract Week Number from Date</title><link>https://www.infopathdev.com:443/forums/thread/11946.aspx</link><pubDate>Sat, 14 Oct 2006 04:26:07 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:11946</guid><dc:creator>Shiva</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/11946.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=43&amp;PostID=11946</wfw:commentRss><description>Hi kurtd,&lt;br /&gt;Use eventObj.Source.selectSingleNode("attributename")instead of &lt;br /&gt;thisXDocument.DOM.selectSingleNode("/dfs:myFields/dfs:dataFields/d:tblTasks/@dteDate")&lt;br /&gt;&lt;br /&gt;Using eventObj.Source lets you access the fields in the current row where the event has occurred.&lt;br /&gt;&lt;br /&gt;One important point to note is that when you use eventObj.Source, you have to specify only the field name and not the full XPath of the field.</description></item><item><title>Re: Extract Week Number from Date</title><link>https://www.infopathdev.com:443/forums/thread/11945.aspx</link><pubDate>Thu, 12 Oct 2006 20:57:52 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:11945</guid><dc:creator>kurtd</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/11945.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=43&amp;PostID=11945</wfw:commentRss><description>Hello, &lt;br /&gt;&lt;br /&gt;I'm using a Repeating Table.  The below vbscript code works great on the first item.  When I select a date it fills in the week field with the week number.  This only works on the first record.  If I click insert record, the code does not work on that record and on.  How do I modify the code so it works in my repeating table?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If eventObj.Operation = "Insert" Then&lt;br /&gt;Dim objDate&lt;br /&gt;Dim objWeek&lt;br /&gt;&lt;br /&gt;Set objDate = XDocument.DOM.selectSingleNode("/dfs:myFields/dfs:dataFields/d:tblTasks/@dteDate")&lt;br /&gt;Set objWeek = XDocument.DOM.selectSingleNode("/dfs:myFields/dfs:dataFields/d:tblTasks/@txtWeek")&lt;br /&gt;&lt;br /&gt;objWeek.text = DatePart("ww", objDate.text)&lt;br /&gt;End If</description></item><item><title>Re: Extract Week Number from Date</title><link>https://www.infopathdev.com:443/forums/thread/11944.aspx</link><pubDate>Thu, 12 Oct 2006 18:46:18 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:11944</guid><dc:creator>Shiva</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/11944.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=43&amp;PostID=11944</wfw:commentRss><description>Hi kurtd,&lt;br /&gt;&lt;br /&gt;Your xpath should be like,&lt;br /&gt;&lt;br /&gt;"/dfs:myFields/dfs:dataFields/d:tblTasks/@txtWeek"</description></item><item><title>Re: Extract Week Number from Date</title><link>https://www.infopathdev.com:443/forums/thread/11943.aspx</link><pubDate>Thu, 12 Oct 2006 18:36:02 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:11943</guid><dc:creator>kurtd</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/11943.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=43&amp;PostID=11943</wfw:commentRss><description>THis is my xml document so what should my xpath be?&lt;br /&gt;&lt;br /&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;&amp;lt;?mso-infoPathSolution name="urn:schemas-microsoft-com:office:infopath:document:-dataFormSolution" href="manifest.xsf" solutionVersion="1.0.0.10" initialView="View 1" productVersion="11.0.8034" PIVersion="1.0.0.0" ?&amp;gt;&lt;br /&gt;&amp;lt;?mso-application progid="InfoPath.Document"?&amp;gt;&lt;br /&gt;&amp;lt;dfs:myFields my:nameDropdown="" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:q="http://schemas.microsoft.com/office/infopath/2003/ado/queryFields" xmlns:d="http://schemas.microsoft.com/office/infopath/2003/ado/dataFields" xmlns:dfs="http://schemas.microsoft.com/office/infopath/2003/dataFormSolution" xmlns:my="http://schemas.microsoft.com/office/infopath/2003/myXSD/2006-10-09T13:35:05" xmlns:xd="http://schemas.microsoft.com/office/infopath/2003"&amp;gt;&lt;br /&gt;	&amp;lt;dfs:queryFields&amp;gt;&lt;br /&gt;		&amp;lt;q:tblTasks taskID="" txtName="" dteDate="" txtWeek="" txtProject="" txtTask=""&amp;gt;&amp;lt;/q:tblTasks&amp;gt;&lt;br /&gt;	&amp;lt;/dfs:queryFields&amp;gt;&lt;br /&gt;	&amp;lt;dfs:dataFields&amp;gt;&lt;br /&gt;		&amp;lt;d:tblTasks taskID="" txtName="" dteDate="" txtWeek="" txtProject="" txtTask=""&amp;gt;&amp;lt;/d:tblTasks&amp;gt;&lt;br /&gt;	&amp;lt;/dfs:dataFields&amp;gt;&lt;br /&gt;&amp;lt;/dfs:myFields&amp;gt;</description></item><item><title>Re: Extract Week Number from Date</title><link>https://www.infopathdev.com:443/forums/thread/11942.aspx</link><pubDate>Thu, 12 Oct 2006 17:46:59 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:11942</guid><dc:creator>Shiva</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/11942.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=43&amp;PostID=11942</wfw:commentRss><description>Hi kurtd,&lt;br /&gt;&lt;br /&gt;Please check out the following link, you can get the more information on xpath:&lt;br /&gt;&lt;br /&lt;a target="_blank" href=http://www.w3schools.com/xpath/default.asp&gt;http://www.w3schools.com/xpath/default.asp&lt;/a&gt;&lt;br /&gt;</description></item><item><title>Re: Extract Week Number from Date</title><link>https://www.infopathdev.com:443/forums/thread/11941.aspx</link><pubDate>Thu, 12 Oct 2006 13:30:48 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:11941</guid><dc:creator>kurtd</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/11941.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=43&amp;PostID=11941</wfw:commentRss><description>How do I find the xpath of my field?</description></item><item><title>Re: Extract Week Number from Date</title><link>https://www.infopathdev.com:443/forums/thread/11940.aspx</link><pubDate>Wed, 11 Oct 2006 13:18:56 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:11940</guid><dc:creator>Shiva</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/11940.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=43&amp;PostID=11940</wfw:commentRss><description>Hi Kurtd,&lt;br /&gt;&lt;br /&gt;You should give your xpath of where do you want to set that number of week value. In previously you had given one xpath like "//my:myFields/my:txtWeek". Because of I had used that xpath only here. But that is wrong for your requirement. Here is the change.&lt;br /&gt;&lt;br /&gt;I think you are using secondary DOM for setting number of week value. For that one you need to use below code.&lt;br /&gt;&lt;br /&gt;//Get the secondary DOM&lt;br /&gt;IXMLDOMDocument2 secondaryDOM = (IXMLDOMDocument2)thisXDocument.GetDOM(“Secondary DOM Name”);&lt;br /&gt;//Set the property of secondary DOM&lt;br /&gt;secondaryDOM.setProperty("SelectionNamespaces", “Name space of the Secondary DOM”);&lt;br /&gt;//Set the number of week value to specified path&lt;br /&gt;secondaryDOM.selectSingleNode(“XPath of your field”).text = numberOfWeek.ToString();&lt;br /&gt;&lt;br /&gt;Hope this Helps you.</description></item><item><title>Re: Extract Week Number from Date</title><link>https://www.infopathdev.com:443/forums/thread/11939.aspx</link><pubDate>Wed, 11 Oct 2006 13:00:19 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:11939</guid><dc:creator>kurtd</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/11939.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=43&amp;PostID=11939</wfw:commentRss><description>How do I know if this line is correct?  "//my:myFields/my:txtWeek"  I do not think that is correct.  I extraced the files and found this in the xml file.  So what should my line read?&lt;br /&gt;&lt;br /&gt;	&amp;lt;dfs:queryFields&amp;gt;&lt;br /&gt;		&amp;lt;q:tblTasks taskID="" txtName="" dteDate="" txtWeek="" txtProject="" txtTask=""&amp;gt;&amp;lt;/q:tblTasks&amp;gt;&lt;br /&gt;	&amp;lt;/dfs:queryFields&amp;gt;&lt;br /&gt;	&amp;lt;dfs:dataFields&amp;gt;&lt;br /&gt;		&amp;lt;d:tblTasks taskID="" txtName="" dteDate="" txtWeek="" txtProject="" txtTask=""&amp;gt;&amp;lt;/d:tblTasks&amp;gt;&lt;br /&gt;	&amp;lt;/dfs:dataFields&amp;gt;&lt;br /&gt;&amp;lt;/dfs:myFields&amp;gt;</description></item><item><title>Re: Extract Week Number from Date</title><link>https://www.infopathdev.com:443/forums/thread/11938.aspx</link><pubDate>Wed, 11 Oct 2006 06:13:45 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:11938</guid><dc:creator>Shiva</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/11938.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=43&amp;PostID=11938</wfw:commentRss><description>Hi kurtd,&lt;br /&gt;&lt;br /&gt;You can write below this code to in your on after change event. &lt;br /&gt;&lt;br /&gt;if (e.IsUndoRedo || e.Operation != "Insert")&lt;br /&gt;{&lt;br /&gt;return;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;string dateString = e.Source.text;			&lt;br /&gt;&lt;br /&gt;int date = Convert.ToInt32(dateString.Substring(8,2));&lt;br /&gt;&lt;br /&gt;int numberOfWeek = (date / 7) + 1;&lt;br /&gt;&lt;br /&gt;thisXDocument.DOM.selectSingleNode("/my:myFields/my:txtWeek").text = numberOfWeek.ToString();&lt;br /&gt;&lt;br /&gt;Note: Above code in C#.</description></item><item><title>Re: Extract Week Number from Date</title><link>https://www.infopathdev.com:443/forums/thread/11937.aspx</link><pubDate>Tue, 10 Oct 2006 19:53:16 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:11937</guid><dc:creator>kurtd</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/11937.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=43&amp;PostID=11937</wfw:commentRss><description>I switched to vbscript and I have this so far.  But I keep getting a run time error "object required: 'objDate' .&lt;br /&gt;&lt;br /&gt;If eventObj.Operation = "Insert" Then&lt;br /&gt;Dim objDate&lt;br /&gt;Dim objWeek&lt;br /&gt;&lt;br /&gt;Set objDate = XDocument.DOM.selectSingleNode("//my:myFields/my:dteDate")&lt;br /&gt;Set objWeek = XDocument.DOM.selectSingleNode("//my:myFields/my:txtWeek")&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;objWeek.text = DatePart("ww", objDate.text)&lt;br /&gt;End If</description></item></channel></rss>