﻿<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel><title>Akal Tech RSS Feed</title><link>http://akaltech.com/Views/Forum/Default.aspx</link><description>Akal Tech Forum Topics</description><copyright>Akal Tech (c) 2010. All rights reserved.</copyright><language>en-us</language><lastBuildDate>9/10/2010 12:44:20 PM GMT</lastBuildDate><item><title>Topic: comparing two fields to each other in table</title><description>&lt;br&gt;Topic Description: &lt;FONT id=tmpPasteIE&gt;another question that is probably simple but I am missing it!&lt;BR&gt;&lt;BR&gt;&lt;/FONT&gt;I took a look at the samples quickly to see if this was covered and didnt find it there so I will ask here. I am probably missing it and its right in front of my face, and just first time doing this.&lt;BR&gt;&lt;BR&gt;We are trying to get back records where two columns in same table match each other. both columns are Unique Identifiers, just in case that is useful info. we are also using the latest 3.x version and have not had time to install 4.0 yet&lt;BR&gt;&lt;BR&gt;I figure this should be fairly straight forward but cant figure out what to set on the column in the object. We tried adding a custom field and got really close but are running into an issue with the fact that the value in the where clause is passed as a parameter so it is like adding quotes around the 2nd field's name so obviously that comparison wont match up a GUID to a string like '[tablename].[fieldname]'&lt;BR&gt;&lt;BR&gt;anyways heres the code we have that is in a specialized "shared" method in a partial class for the object.&lt;BR&gt;&lt;BR&gt;
&lt;DIV style="BORDER-RIGHT: #7f9db9 1px solid; BORDER-TOP: #7f9db9 1px solid; FONT-SIZE: 11px; OVERFLOW: auto; BORDER-LEFT: #7f9db9 1px solid; WIDTH: 100%; LINE-HEIGHT: 100%! important; BORDER-BOTTOM: #7f9db9 1px solid; FONT-FAMILY: Courier New; HEIGHT: 412px; BACKGROUND-COLOR: white"&gt;
&lt;TABLE style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; MARGIN: 2px 0px; WIDTH: 99%; BORDER-BOTTOM: #eee 0px solid; BORDER-COLLAPSE: collapse; BACKGROUND-COLOR: #fff; BORDER-RIGHT-WIDTH: 0px" cellSpacing=0 cellPadding=0&gt;
&lt;COLGROUP&gt;
&lt;COL style="PADDING-LEFT: 10px; FONT-SIZE: 11px; BORDER-BOTTOM: #f7f7f7 1px solid; FONT-FAMILY: Courier New; WHITE-SPACE: nowrap"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;Public&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;Shared&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;Function&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;&amp;nbsp;FindParentItemsOnly() &amp;nbsp;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="BACKGROUND-COLOR: #f7f7f7"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;Me&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;.ObjectMode&amp;nbsp;=&amp;nbsp;ObjectModes.Search &amp;nbsp;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="BACKGROUND-COLOR: #f7f7f7"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;Me&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;.UseAllFieldsForDisplay(&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;False&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;) &amp;nbsp;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;Me&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;.ID.Visible&amp;nbsp;=&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;True&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="BACKGROUND-COLOR: #f7f7f7"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;Me&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;.Account_Name.Visible&amp;nbsp;=&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;True&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="BACKGROUND-COLOR: #f7f7f7"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;Dim&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;&amp;nbsp;newField&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;As&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;&amp;nbsp;StringField&amp;nbsp;=&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;New&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;&amp;nbsp;Akal.QuickObjects.ObjectBase.StringField(&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;Me&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;) &amp;nbsp;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;Me&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;.Fields.Add(newField) &amp;nbsp;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="BACKGROUND-COLOR: #f7f7f7"&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;newField.IsCustom&amp;nbsp;=&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;True&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="BACKGROUND-COLOR: #f7f7f7"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;newField.UseInSearch&amp;nbsp;=&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;True&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;newField.Visible&amp;nbsp;=&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;False&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="BACKGROUND-COLOR: #f7f7f7"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;newField.Name.Value&amp;nbsp;=&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;"cast(["&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;&amp;nbsp;&amp;amp;&amp;nbsp;Utilities.GetTableName(&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;Me&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;.ID)&amp;nbsp;&amp;amp;&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;"]."&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;&amp;nbsp;&amp;amp;&amp;nbsp;Utilities.GetObjectName(&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;Me&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;.ID.Name,&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;False&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;,&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;True&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;,&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;Me&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;.ID.BusinessObject.DBType)&amp;nbsp;&amp;amp;&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;"&amp;nbsp;as&amp;nbsp;varchar(50))"&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;newField.ResultSetName&amp;nbsp;=&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;"CompareCols"&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="BACKGROUND-COLOR: #f7f7f7"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;newField.Value&amp;nbsp;=&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;"cast(["&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;&amp;nbsp;&amp;amp;&amp;nbsp;Utilities.GetTableName(&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;Me&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;.ID)&amp;nbsp;&amp;amp;&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;"]."&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;&amp;nbsp;&amp;amp;&amp;nbsp;Utilities.GetObjectName(&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;Me&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;.Parent_Account.Name,&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;False&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;,&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;True&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;,&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;Me&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;.Parent_Account.BusinessObject.DBType)&amp;nbsp;&amp;amp;&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;"as&amp;nbsp;varchar(50))"&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;newField.Operator&amp;nbsp;=&amp;nbsp;Operators.EqualTo &amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="BACKGROUND-COLOR: #f7f7f7"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;newField.SearchMode&amp;nbsp;=&amp;nbsp;SearchModes.Value &amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;newField.PartialTextMatch&amp;nbsp;=&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;False&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="BACKGROUND-COLOR: #f7f7f7"&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;Me&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;.Entity_ID&amp;nbsp;=&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;New&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;&amp;nbsp;Guid(strEntityID) &amp;nbsp;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="BACKGROUND-COLOR: #f7f7f7"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;Me&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;.Status.Value&amp;nbsp;=&amp;nbsp;1 &amp;nbsp;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="BACKGROUND-COLOR: #f7f7f7"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;Dim&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;&amp;nbsp;params&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;As&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;New&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;&amp;nbsp;ArrayList() &amp;nbsp;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;Dim&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;&amp;nbsp;strSQL&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;As&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;String&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;&amp;nbsp;=&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;Me&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;.GetSelectSQL(params) &amp;nbsp;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="BACKGROUND-COLOR: #f7f7f7"&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;Return&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;Me&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;.Find() &amp;nbsp;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="BACKGROUND-COLOR: #f7f7f7"&gt;end&amp;nbsp;function&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;BR&gt;so now you can tell me I am doing it wrong and show me how to do it in 3-5 lines instead of all the newField stuff I am trying.&lt;BR&gt;&lt;BR&gt;Thanks,&lt;BR&gt;Mike&lt;BR&gt;&lt;BR&gt;&lt;hr style="height:1px;"&gt;Replies: 5&lt;br&gt;Last Reply: Fri, 12 Sep 2008 21:36:20 GMT&lt;br&gt;Reply By: Ish Singh&lt;hr style="height:1px;"&gt;</description><link>http://akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=7&amp;APT=47</link><pubDate>Fri, 12 Sep 2008 21:36:20 GMT</pubDate></item><item><title>Reply: Re: comparing two fields to each other in table</title><description>I just thought I'll share the code for v4.x as well in case anyone wants to do this the easier way if they are using v4.x.&lt;br&gt;&lt;br&gt;&lt;div style="border: 1px solid rgb(127, 157, 185); overflow: auto; background-color: white; width: 100%; line-height: 100% ! important; font-family: Courier New; font-size: 11px;"&gt;&lt;table style="border-width: 0px; border-bottom: 0px solid rgb(238, 238, 238); margin: 2px 0px; width: 99%; border-collapse: collapse; background-color: rgb(255, 255, 255);" cellpadding="0" cellspacing="0"&gt;&lt;col style="border-bottom: 1px solid rgb(247, 247, 247); font-family: Courier New; font-size: 11px; padding-left: 10px; white-space: nowrap;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;font style="font-size: 11px;"&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;&lt;/font&gt;&lt;font style="color: blue;"&gt;Dim&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;fc&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;As&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;FieldComparison&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;New&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;FieldComparison(menus,&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;"fc1"&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;)&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color: rgb(247, 247, 247);"&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;fc.FieldsToCompare.LeftField&amp;nbsp;=&amp;nbsp;menus.ID&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&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;fc.FieldsToCompare.RightField&amp;nbsp;=&amp;nbsp;menus.ParentMENU_ID&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br&gt;Thats all it take.&lt;br&gt;&lt;br&gt;Ish&lt;br&gt;</description><link>http://akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=7&amp;APT=47</link><pubDate>Fri, 12 Sep 2008 21:36:20 GMT</pubDate></item><item><title>Reply: Re: comparing two fields to each other in table</title><description>Of course there is no rush to upgrade :)&amp;nbsp; Release target is more important&amp;nbsp; so good luck!&lt;br&gt;&lt;br&gt;Ish&lt;br&gt;&lt;br&gt;&lt;br&gt;</description><link>http://akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=7&amp;APT=47</link><pubDate>Fri, 12 Sep 2008 21:20:22 GMT</pubDate></item><item><title>Reply: Re: comparing two fields to each other in table</title><description>although we did ask for the setting of column positions, we have not upgraded yet due to using custom template, and the changes with the designer and getting that setup. We are in push for a release so time is not there in case something did come up. We didnt want to open up a pandoras box just as we are about to put out a release, so once that's out we plan on upgrading then.&lt;BR&gt;&lt;BR&gt;Thanks for the code. I will let you know if we have any more questions.&lt;BR&gt;&lt;BR&gt;Mike</description><link>http://akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=7&amp;APT=47</link><pubDate>Fri, 12 Sep 2008 20:46:07 GMT</pubDate></item><item><title>Reply: Re: comparing two fields to each other in table</title><description>One more thing I noticed about your code, if you pass the business object to the contructor of the field, then you are not required to call the Fields.Add as it is done automatically for you.&lt;br&gt;&lt;br&gt;Anyways, one of the reasons to update to QO 4.x is the ability to set column position, and as far as I remember you asked for that feature as well :)&lt;br&gt;&lt;br&gt;Till this point we haven't had any issues reported with upgrades, rather I think it should be pretty much painless as there aren't any breaking changes in the API.&amp;nbsp; Just one very small breaking change is in the Quick Objects Designer command line parameters as now you are able to specify your parameter for each template, and you can configure n number of templates in your project. This breaking change only affects you if you were using the command line to generate code.&amp;nbsp; Basically instead of -gc -vb it gets replaced with one parameter and you decide the parameter.&lt;br&gt;&lt;br&gt;Hope that information helps :)&lt;br&gt;&lt;br&gt;Thanks,&lt;br&gt;Ish&lt;br&gt;</description><link>http://akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=7&amp;APT=47</link><pubDate>Fri, 12 Sep 2008 20:12:48 GMT</pubDate></item><item><title>Reply: Re: comparing two fields to each other in table</title><description>Mike,&lt;br&gt;&lt;br&gt;  The following code shows how you can do this.&amp;nbsp; There is a little trick I played here and you will see that in the code.&amp;nbsp; This is not needed in 4+ as there is a separate field comparison object available to you, also LINQ syntax works too. In any case I think you'll be able to translate the code below for your requirements. &lt;br&gt;&lt;br&gt;&lt;div style="border: 1px solid rgb(127, 157, 185); overflow: auto; background-color: white; width: 100%; line-height: 100% ! important; font-family: Courier New; font-size: 11px;"&gt;&lt;table style="border-width: 0px; border-bottom: 0px solid rgb(238, 238, 238); margin: 2px 0px; width: 99%; border-collapse: collapse; background-color: rgb(255, 255, 255);" cellpadding="0" cellspacing="0"&gt;&lt;col style="border-bottom: 1px solid rgb(247, 247, 247); font-family: Courier New; font-size: 11px; padding-left: 10px; white-space: nowrap;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Using&amp;nbsp;menus&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;As&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;Menu&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;New&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;Menu()&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color: rgb(247, 247, 247);"&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;&lt;font style="color: green;"&gt;'&amp;nbsp;Lets&amp;nbsp;get&amp;nbsp;the&amp;nbsp;table&amp;nbsp;alias&amp;nbsp;nicely&amp;nbsp;formatted&amp;nbsp;based&amp;nbsp;on&amp;nbsp;our&amp;nbsp;settings&amp;nbsp;and&amp;nbsp;it&amp;nbsp;will&amp;nbsp;include&amp;nbsp;the&amp;nbsp;trailing&amp;nbsp;.&amp;nbsp;so&amp;nbsp;we&amp;nbsp;won't&amp;nbsp;have&amp;nbsp;to&amp;nbsp;add&amp;nbsp;that&amp;nbsp;either&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&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;&lt;font style="color: blue;"&gt;Dim&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;tableAlias&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;As&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;String&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;=&amp;nbsp;Utilities.GetObjectName(menus.GetResultSetName(),&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;True&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;,&amp;nbsp;menus.AutoEncloseObjectNames,&amp;nbsp;menus.DBType)&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color: rgb(247, 247, 247);"&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;&lt;font style="color: green;"&gt;'&amp;nbsp;At&amp;nbsp;this&amp;nbsp;point&amp;nbsp;the&amp;nbsp;following&amp;nbsp;isn't&amp;nbsp;necessary&amp;nbsp;if&amp;nbsp;the&amp;nbsp;compare&amp;nbsp;is&amp;nbsp;between&amp;nbsp;the&amp;nbsp;same&amp;nbsp;table&amp;nbsp;but&amp;nbsp;you&amp;nbsp;would&amp;nbsp;get&amp;nbsp;the&amp;nbsp;right&amp;nbsp;table's&amp;nbsp;alias&amp;nbsp;the&amp;nbsp;same&amp;nbsp;as&amp;nbsp;above&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&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;&lt;font style="color: green;"&gt;'&amp;nbsp;if&amp;nbsp;the&amp;nbsp;column&amp;nbsp;being&amp;nbsp;compare&amp;nbsp;was&amp;nbsp;in&amp;nbsp;another&amp;nbsp;table.&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color: rgb(247, 247, 247);"&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;&lt;font style="color: blue;"&gt;Dim&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;rightTable&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;As&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;String&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;=&amp;nbsp;tableAlias&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color: rgb(247, 247, 247);"&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;&lt;font style="color: green;"&gt;'&amp;nbsp;Lets&amp;nbsp;get&amp;nbsp;the&amp;nbsp;name&amp;nbsp;of&amp;nbsp;the&amp;nbsp;field&amp;nbsp;nicely&amp;nbsp;formatted,&amp;nbsp;and&amp;nbsp;this&amp;nbsp;time&amp;nbsp;we&amp;nbsp;will&amp;nbsp;not&amp;nbsp;include&amp;nbsp;the&amp;nbsp;trailing&amp;nbsp;dot.&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&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;&lt;font style="color: blue;"&gt;Dim&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;leftField&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;As&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;String&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;=&amp;nbsp;Utilities.GetObjectName(menus.ID.Name,&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;False&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;,&amp;nbsp;menus.AutoEncloseObjectNames,&amp;nbsp;menus.DBType)&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&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;&lt;font style="color: green;"&gt;'&amp;nbsp;Lets&amp;nbsp;get&amp;nbsp;the&amp;nbsp;name&amp;nbsp;of&amp;nbsp;the&amp;nbsp;second&amp;nbsp;field&amp;nbsp;being&amp;nbsp;compared&amp;nbsp;as&amp;nbsp;well&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color: rgb(247, 247, 247);"&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;&lt;font style="color: blue;"&gt;Dim&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;rightField&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;As&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;String&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;=&amp;nbsp;Utilities.GetObjectName(menus.ParentMENU_ID.Name,&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;False&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;,&amp;nbsp;menus.AutoEncloseObjectNames,&amp;nbsp;menus.DBType)&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color: rgb(247, 247, 247);"&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;&lt;font style="color: blue;"&gt;Dim&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;s&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;As&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;Int32Field&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;New&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;Int32Field(menus)&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&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;s.IsCustom&amp;nbsp;=&amp;nbsp;&lt;font style="color: blue;"&gt;True&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color: rgb(247, 247, 247);"&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;&lt;font style="color: green;"&gt;'&amp;nbsp;This&amp;nbsp;line&amp;nbsp;is&amp;nbsp;where&amp;nbsp;I&amp;nbsp;play&amp;nbsp;a&amp;nbsp;little&amp;nbsp;trick.&amp;nbsp;At&amp;nbsp;the&amp;nbsp;end&amp;nbsp;I&amp;nbsp;added&amp;nbsp;"&amp;nbsp;AND&amp;nbsp;1&amp;nbsp;"&amp;nbsp;and&amp;nbsp;in&amp;nbsp;the&amp;nbsp;Value&amp;nbsp;I&amp;nbsp;will&amp;nbsp;assign&amp;nbsp;a&amp;nbsp;1&amp;nbsp;so&amp;nbsp;the&amp;nbsp;extra&amp;nbsp;condition&amp;nbsp;will&amp;nbsp;always&amp;nbsp;translate&amp;nbsp;to&amp;nbsp;true&amp;nbsp;and&amp;nbsp;will&amp;nbsp;have&amp;nbsp;no&amp;nbsp;effect.&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&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;&lt;font style="color: green;"&gt;'&amp;nbsp;This&amp;nbsp;limitation&amp;nbsp;is&amp;nbsp;not&amp;nbsp;there&amp;nbsp;in&amp;nbsp;4.0&amp;nbsp;as&amp;nbsp;there&amp;nbsp;is&amp;nbsp;a&amp;nbsp;separate&amp;nbsp;FieldComparison&amp;nbsp;object&amp;nbsp;available&amp;nbsp;and&amp;nbsp;even&amp;nbsp;linq&amp;nbsp;can&amp;nbsp;be&amp;nbsp;used&amp;nbsp;to&amp;nbsp;specify&amp;nbsp;that&amp;nbsp;expression&amp;nbsp;:)&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color: rgb(247, 247, 247);"&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;s.Name.Value&amp;nbsp;=&amp;nbsp;tableAlias&amp;nbsp;&amp;amp;&amp;nbsp;leftField&amp;nbsp;&amp;amp;&amp;nbsp;&lt;font style="color: blue;"&gt;"&amp;nbsp;=&amp;nbsp;"&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;&amp;amp;&amp;nbsp;rightTable&amp;nbsp;&amp;amp;&amp;nbsp;rightField&amp;nbsp;&amp;amp;&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;"&amp;nbsp;AND&amp;nbsp;1&amp;nbsp;"&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&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;&lt;font style="color: green;"&gt;'&amp;nbsp;pass&amp;nbsp;the&amp;nbsp;same&amp;nbsp;value&amp;nbsp;as&amp;nbsp;I&amp;nbsp;did&amp;nbsp;at&amp;nbsp;the&amp;nbsp;end&amp;nbsp;of&amp;nbsp;the&amp;nbsp;expression&amp;nbsp;above&amp;nbsp;and&amp;nbsp;I&amp;nbsp;get&amp;nbsp;1&amp;nbsp;=&amp;nbsp;@parameter1&amp;nbsp;{which&amp;nbsp;is&amp;nbsp;equal&amp;nbsp;to&amp;nbsp;1}&amp;nbsp;in&amp;nbsp;the&amp;nbsp;final&amp;nbsp;sql.&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color: rgb(247, 247, 247);"&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;s.Value&amp;nbsp;=&amp;nbsp;1&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&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;s.ResultSetName&amp;nbsp;=&amp;nbsp;&lt;font style="color: blue;"&gt;"FieldCompare1"&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color: rgb(247, 247, 247);"&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;s.Operator&amp;nbsp;=&amp;nbsp;Operators.EqualTo&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&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;s.Visible&amp;nbsp;=&amp;nbsp;&lt;font style="color: blue;"&gt;False&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color: rgb(247, 247, 247);"&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;s.UseInSearch&amp;nbsp;=&amp;nbsp;&lt;font style="color: blue;"&gt;True&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&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;&lt;font style="color: blue;"&gt;Dim&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;ar&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;New&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;ArrayList()&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color: rgb(247, 247, 247);"&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;&lt;font style="color: blue;"&gt;Dim&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;sql&amp;nbsp;=&amp;nbsp;menus.GetSelectSQL(ar)&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font style="color: blue;"&gt;End&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;Using&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br&gt;I assumed you were comparing two fields of the same type, if so you don't need to do the cast unless there is something specific you are trying to do that I am unaware of.&lt;br&gt;&lt;br&gt;&lt;br&gt;If this doesn't solve the problem or you have any further questions let us know.&amp;nbsp; Also, QO 4.2 is almost ready so I would say wait another day or two for 4.2 to try the latest. Also, there is support for compact framework now (no samples yet though) and SQL CE (I think you asked for it sometime back).&lt;br&gt;&lt;br&gt;&lt;br&gt;Thanks,&lt;br&gt;Ish&lt;br&gt;</description><link>http://akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=7&amp;APT=47</link><pubDate>Fri, 12 Sep 2008 19:50:16 GMT</pubDate></item></channel></rss>