﻿<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel><title>Akal Tech RSS Feed</title><link>http://www.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>7/29/2010 5:46:44 PM GMT</lastBuildDate><item><title>Topic: Quick Objects v5 is now available for download!</title><description>&lt;FONT id=tmpPasteIE&gt;&lt;SPAN style="WIDOWS: 2; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; BORDER-COLLAPSE: separate; FONT: medium 'Times New Roman'; WHITE-SPACE: normal; ORPHANS: 2; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" class=Apple-style-span&gt;
&lt;DIV style="BACKGROUND-IMAGE: none; BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; PADDING-BOTTOM: 3px; BORDER-RIGHT-STYLE: none; MARGIN: 0px; PADDING-LEFT: 3px; WIDTH: 100%; PADDING-RIGHT: 3px; FONT-FAMILY: Helvetica, Verdana, Arial, sans-serif; WORD-WRAP: break-word; BORDER-TOP-STYLE: none; HEIGHT: 100%; COLOR: rgb(0,0,102); FONT-SIZE: 14px; BORDER-LEFT-STYLE: none; PADDING-TOP: 3px"&gt;
&lt;DIV&gt;Akal Tech is pleased to announce the immediate availability of Quick Objects V5, the premium suite of data access, business logic and code generation suite for .NET Framework. V5 major release of Quick Objects introduces new features and capabilities to improve developer productivity and to produce faster, stable, powerful applications in record time.&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR&gt;&lt;/DIV&gt;
&lt;DIV&gt;The highlights of new features in Quick Objects v5.0 include:&lt;/DIV&gt;
&lt;DIV&gt;
&lt;OL&gt;
&lt;LI&gt;Zero Code SOA capabilities that can be configured to run over WebSevices (and WCF coming soon).&amp;nbsp;&lt;BR&gt;&lt;/LI&gt;
&lt;LI&gt;Powerful Sub Query Engine is now available in the Business Logic Framework&amp;nbsp;&lt;BR&gt;&lt;/LI&gt;
&lt;LI&gt;Improved Code Generation Engine for Super Fast code generation for large projects.&amp;nbsp;&lt;BR&gt;&lt;/LI&gt;
&lt;LI&gt;Enhanced UI for Quick Objects Designer with intuitive interface to manage templates, tables, views, procedures, screens and their properties.&amp;nbsp;&lt;BR&gt;&lt;/LI&gt;
&lt;LI&gt;WebXmlForm Component is available in Production ready 2.0 version.&amp;nbsp;&lt;BR&gt;&lt;/LI&gt;
&lt;LI&gt;Screen Designer is now available in the Quick Objects Designer in preview version. The Screen Designer can be used to define data entry intensive screen layouts that can include binding information can be turned into fully functional screens with template based code generation.&amp;nbsp;&lt;BR&gt;&lt;/LI&gt;
&lt;LI&gt;New set of samples covering Zero Code SOA, WebXmlForm and new tutorials covering new features in Quick Objects Designer.&lt;BR&gt;&lt;/LI&gt;
&lt;LI&gt;New set of templates to generate complete WCF projects and classes in both C# and VB.NET&lt;BR&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR&gt;&lt;/DIV&gt;
&lt;DIV&gt;Quick Objects is available in a free as well professional version. Quick Objects can be&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;FONT class=Apple-style-span face=AZBY&gt;&lt;A title="Download QuickObjects v5" href="/Downloads/QO/v5.0/QuickObjects.Setup.exe"&gt;downloaded today&lt;/A&gt;&lt;/FONT&gt;&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;and can be used in .NET 2.0, 3.0 or 3.5 and higher Framework versions.&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR&gt;&lt;/DIV&gt;
&lt;DIV&gt;About Akal Tech:&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR&gt;&lt;/DIV&gt;
&lt;DIV&gt;Akal Tech is a leading component developer with a focus on improving developer productivity. Akal Tech's flagship product line called Quick Objects for .NET includes include Data Access Library, Business Logic Framework, Data Source for ASP.NET, Time Zones Library, and now WebXmlForm. Quick Objects is built with a unique and innovative approach that combines Code Generation, Code Reuse and Object Relational Mapping to provide a robust and powerful business logic and validation framework. For more information and product or evaluation downloads, please visit http://www.quickobjects.com&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR&gt;&lt;/DIV&gt;
&lt;DIV&gt;Copyright &amp;#169; 2003-2010 Akal Tech. All rights reserved. Akal Tech and Quick Objects are trademarks of Akal Tech. Other product and company names mentioned herein may be the trademarks of their respective owners.&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR&gt;&lt;/DIV&gt;
&lt;DIV&gt;Contact: Ish Singh ( isingh (AT) akaltech (Dot) com )&lt;/DIV&gt;
&lt;DIV&gt;President, Akal Tech&lt;/DIV&gt;
&lt;DIV&gt;Address: 2415 E. Camelback Road, #700, Phoenix, AZ 85016&lt;/DIV&gt;
&lt;DIV&gt;Phone: +1 (480) 422-4383, Ext: 511&lt;/DIV&gt;&lt;/DIV&gt;&lt;/SPAN&gt;&lt;BR class=Apple-interchange-newline&gt;&lt;/FONT&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=2&amp;APT=85</link><pubDate>Mon, 14 Jun 2010 12:03:19 GMT</pubDate></item><item><title>Topic: joined objects field operates reset...</title><description>&lt;br&gt;Topic Description: we have the following&lt;BR&gt;
&lt;DIV style="BORDER-BOTTOM: #7f9db9 1px solid; BORDER-LEFT: #7f9db9 1px solid; LINE-HEIGHT: 100% !important; BACKGROUND-COLOR: white; WIDTH: 100%; FONT-FAMILY: Courier New; HEIGHT: 160px; FONT-SIZE: 11px; OVERFLOW: auto; BORDER-TOP: #7f9db9 1px solid; BORDER-RIGHT: #7f9db9 1px solid"&gt;
&lt;TABLE style="BORDER-BOTTOM: #eee 0px solid; BORDER-RIGHT-WIDTH: 0px; BACKGROUND-COLOR: #fff; MARGIN: 2px 0px; WIDTH: 99%; BORDER-COLLAPSE: collapse; BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" cellSpacing=0 cellPadding=0&gt;
&lt;COLGROUP&gt;
&lt;COL style="TEXT-ALIGN: right; BACKGROUND-COLOR: #eee; PADDING-LEFT: 10px; WIDTH: 5px; PADDING-RIGHT: 5px; FONT-FAMILY: Courier New; COLOR: gray; FONT-SIZE: 11px; VERTICAL-ALIGN: top; BORDER-RIGHT: gray 1px solid"&gt;
&lt;COL style="BORDER-BOTTOM: #f7f7f7 1px solid; PADDING-LEFT: 10px; FONT-FAMILY: Courier New; WHITE-SPACE: nowrap; FONT-SIZE: 11px"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;NOBR&gt;1&lt;/NOBR&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;If&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;&amp;nbsp;ClaimNumber&amp;nbsp;&amp;lt;&amp;gt;&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;String&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;.Empty&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;Then&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;&lt;NOBR&gt;2&lt;/NOBR&gt;&lt;/TD&gt;
&lt;TD style="BACKGROUND-COLOR: #f7f7f7"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.Assignment_ID_Assignments_Mi6_Parent.Claim_Number.Parse(ClaimNumber) &amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;NOBR&gt;3&lt;/NOBR&gt;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;If&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;&amp;nbsp;chkWildcardClaimSearch.Checked&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;Then&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;&lt;NOBR&gt;4&lt;/NOBR&gt;&lt;/TD&gt;
&lt;TD style="BACKGROUND-COLOR: #f7f7f7"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.Assignment_ID_Assignments_Mi6_Parent.Claim_Number.PartialTextMatch&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;&lt;NOBR&gt;5&lt;/NOBR&gt;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.Assignment_ID_Assignments_Mi6_Parent.Claim_Number.PartialTextMode&amp;nbsp;=&amp;nbsp;Akal.QuickObjects.ObjectBase.PartialTextModes.Contains &amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;NOBR&gt;6&lt;/NOBR&gt;&lt;/TD&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;Else&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;&lt;NOBR&gt;7&lt;/NOBR&gt;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.Assignment_ID_Assignments_Mi6_Parent.Claim_Number.Operator&amp;nbsp;=&amp;nbsp;Akal.QuickObjects.ObjectBase.Operators.EqualTo &amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;NOBR&gt;8&lt;/NOBR&gt;&lt;/TD&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;End&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;If&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;&lt;NOBR&gt;9&lt;/NOBR&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;End&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;If&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;&lt;NOBR&gt;10&lt;/NOBR&gt;&lt;/TD&gt;
&lt;TD style="BACKGROUND-COLOR: #f7f7f7"&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;BR&gt;and then later on we do the follow to find out how many rows we have in result to computer page count for paging&lt;BR&gt;&lt;BR&gt;
&lt;DIV style="BORDER-BOTTOM: #7f9db9 1px solid; BORDER-LEFT: #7f9db9 1px solid; LINE-HEIGHT: 100% !important; BACKGROUND-COLOR: white; WIDTH: 100%; FONT-FAMILY: Courier New; HEIGHT: 34px; FONT-SIZE: 11px; OVERFLOW: auto; BORDER-TOP: #7f9db9 1px solid; BORDER-RIGHT: #7f9db9 1px solid"&gt;
&lt;TABLE style="BORDER-BOTTOM: #eee 0px solid; BORDER-RIGHT-WIDTH: 0px; BACKGROUND-COLOR: #fff; MARGIN: 2px 0px; WIDTH: 99%; BORDER-COLLAPSE: collapse; BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" cellSpacing=0 cellPadding=0&gt;
&lt;COLGROUP&gt;
&lt;COL style="BORDER-BOTTOM: #f7f7f7 1px solid; PADDING-LEFT: 10px; FONT-FAMILY: Courier New; WHITE-SPACE: nowrap; FONT-SIZE: 11px"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;.Count()&amp;nbsp;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;BR&gt;after the above call the&amp;nbsp;.Assignment_ID_Assignments_Mi6_Parent.Claim_Number.Operator&amp;nbsp;is set back to " LIKE "&lt;BR&gt;&lt;BR&gt;but it does not seem to do this on fields from the base object ie ".FileNumber"&lt;BR&gt;&lt;BR&gt;IS this bug or by design?&lt;BR&gt;&lt;BR&gt;Thanks,&lt;BR&gt;Mike&lt;BR&gt;&lt;hr style="height:1px;"&gt;Replies: 2&lt;br&gt;Last Reply: Thu, 10 Dec 2009 05:54:26 GMT&lt;br&gt;Reply By: Victor Gavriluk&lt;hr style="height:1px;"&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=10&amp;APT=84</link><pubDate>Thu, 10 Dec 2009 05:54:26 GMT</pubDate></item><item><title>Topic: Ability to specify alias/property name for constraints </title><description>&lt;br&gt;Topic Description: &lt;div&gt;I have been playing with the V5 beta. One thing that I would like to see is the ability to override the property names of the constraint names. The naming convention is fine but it would be great if I can override these as desired on individual basis. Just like the Display Name, just add another option for Alias.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Ryan&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;hr style="height:1px;"&gt;Replies: 1&lt;br&gt;Last Reply: Tue, 10 Nov 2009 20:27:51 GMT&lt;br&gt;Reply By: Victor Gavriluk&lt;hr style="height:1px;"&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=83</link><pubDate>Tue, 10 Nov 2009 20:27:51 GMT</pubDate></item><item><title>Topic: Quick Objects New Version and Complimentary 60 day extension for active subscribers</title><description>&lt;br&gt;Topic Description: Due to the delay in the release of Quick Objects v5 we are providing complimentary 60 day extension to all the current active subscriptions. No action is required on your part and your account will automatically get update when the new release is available.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;We appreciate your patience, and want you to know that this delay was just to ensure that we release a stable product with minimal breaking changes.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Regards,&lt;/div&gt;&lt;div&gt;Ish&amp;nbsp;&lt;/div&gt;&lt;hr style="height:1px;"&gt;Replies: 1&lt;br&gt;Last Reply: Wed, 23 Sep 2009 21:40:55 GMT&lt;br&gt;Reply By: Ryan Aljets&lt;hr style="height:1px;"&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=2&amp;APT=82</link><pubDate>Wed, 23 Sep 2009 21:40:55 GMT</pubDate></item><item><title>Topic: Quick Objects V5 Release Coming Soon</title><description>&lt;br&gt;Topic Description: Hello,&lt;br /&gt;&lt;br /&gt;
We have been working very hard to get the new version of Quick Objects ready for release. An earlier &lt;a href="/Views/Forum/T/Upcoming_Designer_Improvements/BPT/5/PT/2/APT/74/1/Topic.aspx"&gt;post here&lt;/a&gt; shows some of the feature enhancements in the new version of Quick Objects Designer. 
However, it does not cover a completely new feature being introduced.&lt;br /&gt;&lt;br /&gt;

Quick Objects Designer V5 now allows you to specify screen layouts and then use template based code generation to generate your UI layer. This is not a cookie cutter UI generation tool that produces screens that cannot be modified or customized. Rather, we built this from the ground up to reduce the UI development time and eliminate tedious and time consuming process of creating layouts, binding controls, performing validation, and exchanging values to/from controls with business objects or data access layers.&lt;br /&gt;&lt;br /&gt;
Best of all the code generation engine can be used to generate code for these layouts in any type of language/platform. Bundled template generates xml format compatible with the WebXmlForm. You can connect the screen layouts to business objects that are based on a table or a view.&lt;br /&gt;&lt;br /&gt;
&lt;img src="/Images/Products/QO/V5/ScreenLayouts.png" /&gt;&lt;br /&gt;
Figure 1: List of screens in a given project.&lt;br /&gt;&lt;br /&gt;
The layout designer is flexible and configurable, and the ability to plug in custom controls or controls from third party is available as well. In addition, you can also map a certain type to a certain control. This mapping allows you to simply drop a “field” onto the screen, and the designer will automatically create the controls and bind it with the field. 
The controls can be container controls or regular data entry controls, Grid or ComboBox etc.&lt;br /&gt;&lt;br /&gt;
&lt;img src="/Images/Products/QO/V5/Custom_Configured_Controls.png" /&gt;&lt;br /&gt;
Figure 2:  Configured controls are available in the layout designer.&lt;br /&gt;&lt;br /&gt;

Configured controls can be easily organized in groups as well.&lt;br /&gt;
&lt;img src="/Images/Products/QO/V5/LayoutDesigner_Properties.png" /&gt;&lt;br /&gt;&lt;br /&gt;
Figure 3: Control properties/attributes.&lt;br /&gt;&lt;br /&gt;
Some of the features:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Drag and drop a control, then drop a field onto it to bind the field to the control.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Specify control properties or specify custom attributes that can be used by code generation templates.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Specify Role Based Access information, currently this information is used by the Web Xml Form from the generated xml to show/hide/enable/disable controls based on the user’s role. Custom UI code generation templates can be created with easy, and they can leverage any of the rolbe based access information or custom attributes.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Create complex layouts by embedding any new layout within a cell, combination of cells or the entire row.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Drag and Drop a ComboBox type control, then drop the field to bind the SelectedValue property. Then drop the object that will be used as the Lookup Table. Then drag and drop the fields that will be used for the Value and Display of the lookup items.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;
&lt;img src="/Images/Products/QO/V5/Object_Hierarchy_In_LayoutDesigner.png" /&gt;
&lt;br /&gt;

Figure 4&lt;br /&gt;&lt;br /&gt;Layout designer provides the full object hierarchy including fields and joins in a Tree View making it very easy to access and connect object(s) or their field(s) to a particular control.&lt;br /&gt;&lt;br /&gt;&lt;hr style="height:1px;"&gt;Replies: 3&lt;br&gt;Last Reply: Thu, 11 Jun 2009 05:06:43 GMT&lt;br&gt;Reply By: Ish Singh&lt;hr style="height:1px;"&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=2&amp;APT=81</link><pubDate>Thu, 11 Jun 2009 05:06:43 GMT</pubDate></item><item><title>Topic: Not getting the results with Left Join?</title><description>&lt;br&gt;Topic Description: Hello,&lt;br&gt;&lt;br&gt;I can't seem to be getting any results with the following code. What am I doing wrong?&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;&lt;/font&gt;&lt;font style="color: blue;"&gt;using&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;(Users&amp;nbsp;u&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;Users())&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;u.ObjectMode&amp;nbsp;=&amp;nbsp;ObjectModes.Search;&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;u.Join_DepartmentID_Departments_Parent(JoinTypes.Left);&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;u.DepartmentID_Departments_Parent.DivisionID.Value&amp;nbsp;=&amp;nbsp;1;&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;u.Find();&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font style="color: blue;"&gt;return&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;u.GenericList;&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;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br&gt;I have checked the AffectedRows property is 0 and ErrorString is also null. The data is also there in the table.&lt;br&gt;&lt;br&gt;Cheers,&lt;br&gt;Ryan&lt;br&gt;&lt;hr style="height:1px;"&gt;Replies: 2&lt;br&gt;Last Reply: Wed, 20 May 2009 07:21:46 GMT&lt;br&gt;Reply By: Ryan Aljets&lt;hr style="height:1px;"&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=7&amp;APT=80</link><pubDate>Wed, 20 May 2009 07:21:46 GMT</pubDate></item><item><title>Topic: Minimum System Requirements</title><description>Quick Objects v4.2 documentation is missing a section on System Requirements. Upcoming release of Quick Objects V5's documentation has been fixed. For v4.2 the minimum system requirements are below:&lt;br&gt;&lt;br&gt;Windows Vista: You must turn off UAC or run the installer and Quick Objects Designer as an administrator.&lt;br&gt;&lt;p&gt;.NET Framework 2.0 (Service Pack 1), 3.0 or 3.5.&lt;br&gt;&lt;br&gt;NOTE: If you do not already have .NET 2.0 SP1 or later installed you will need to install it before installing Quick Objects. If you are using Visual Studio 2008 .NET 2.0 SP1 is already installed.&lt;br&gt;&lt;/p&gt;
To run the included&amp;nbsp;samples, you will need access to a SQL Server
2000 or a 2005 database server. If you are targeting Oracle, we have
included the sample database script file for the Oracle server. Please
create the sample database manually and change the connection string in
the samples and the samples work with Oracle as well.&lt;br&gt;&lt;br&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=10&amp;APT=79</link><pubDate>Wed, 13 May 2009 13:49:35 GMT</pubDate></item><item><title>Topic: Does .Minimum (and like functions) use the set search fields?</title><description>&lt;br&gt;Topic Description: I am trying to use the .Minimum function, but before I make the call I set some field values thinking that then the .Minimum function would return the minimum for the field given the search values, but I guess not.&lt;BR&gt;&lt;BR&gt;Am I correct in this or am I doing something wrong in code below?&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: 258px; 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;&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;MinDate&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;Nothing&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Using&amp;nbsp;GetMaxData&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;RecentViewedItems &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;&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;With&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;&amp;nbsp;GetMaxData &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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.ObjectMode&amp;nbsp;=&amp;nbsp;ObjectModes.Search &amp;nbsp;&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;&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;.Person_ID.Parse(PersonID) &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;&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;.MaxRecords&amp;nbsp;=&amp;nbsp;.RecentCount &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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.View_Date.&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;Set&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;(SortTypes.Descending,&amp;nbsp;1) &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;&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;/FONT&gt;&lt;FONT style="COLOR: green"&gt;'&amp;nbsp;get&amp;nbsp;minimum &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;&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;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;If&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;&amp;nbsp;.Minimum(.View_Date)&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;Then&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MinDate&amp;nbsp;=&amp;nbsp;.View_Date.Value.ToString &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;&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;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;End&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;If&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;End&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;With&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;&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;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;when I check the date I get back it is the minimum of ALL the records not just the ones that it is set to find based on field values and maxrecords&lt;BR&gt;&lt;BR&gt;Mike&lt;hr style="height:1px;"&gt;Replies: 1&lt;br&gt;Last Reply: Mon, 27 Apr 2009 03:04:14 GMT&lt;br&gt;Reply By: Ish Singh&lt;hr style="height:1px;"&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=7&amp;APT=78</link><pubDate>Mon, 27 Apr 2009 03:04:14 GMT</pubDate></item><item><title>Topic: Designer crashes on opening readonly .qos files</title><description>&lt;br&gt;Topic Description: Designer crashes when opening a readonly .qos file.&amp;nbsp; I have the .qos file in source control and if I forget to check out and open the file designer crashes. I am not even trying to make any changes to the project and only want to generate the base classes.&lt;br&gt;&lt;br&gt;For now I just check out and undo it after generating code.&lt;br&gt;&lt;hr style="height:1px;"&gt;Replies: 1&lt;br&gt;Last Reply: Sat, 11 Apr 2009 04:14:04 GMT&lt;br&gt;Reply By: Victor Gavriluk&lt;hr style="height:1px;"&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=10&amp;APT=77</link><pubDate>Sat, 11 Apr 2009 04:14:04 GMT</pubDate></item><item><title>Topic: Limit what items are loaded by designer</title><description>&lt;br&gt;Topic Description: &lt;FONT color=#000066&gt;Hello,&lt;BR&gt;&lt;BR&gt;I am dealing with a very large database about 2000+ tables/views etc and designer takes a while to load the schema.&amp;nbsp;&amp;nbsp;Is there a way to limit what is&amp;nbsp;loaded in order to make the loading faster?&amp;nbsp;It would be great if&amp;nbsp;there&amp;nbsp;was an option to selectively load tables or views or stored procs rather than the entire&amp;nbsp;database schema.&lt;BR&gt;&lt;BR&gt;Cheers,&lt;BR&gt;Ryan&amp;nbsp;&lt;/FONT&gt;&lt;hr style="height:1px;"&gt;Replies: 1&lt;br&gt;Last Reply: Sat, 28 Mar 2009 19:37:18 GMT&lt;br&gt;Reply By: Ish Singh&lt;hr style="height:1px;"&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=76</link><pubDate>Sat, 28 Mar 2009 19:37:18 GMT</pubDate></item><item><title>Topic: Be able to define "base" timezone for autoconversions</title><description>&lt;br&gt;Topic Description: &lt;P&gt;Would like to be able to set in the configuration file, an index for the timezone to be used as the "base" time zone when you set the library to Translate time zones using&lt;/P&gt;&lt;FONT id=tmpPasteIE&gt;
&lt;P dir=ltr style="MARGIN-RIGHT: 0px"&gt;&amp;lt;appSettings&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &lt;FONT style="BACKGROUND-COLOR: #c0ffff"&gt;&amp;lt;add key="TranslateTimeZones" value="True" /&amp;gt;&lt;BR&gt;&lt;/FONT&gt;&amp;lt;/appSettings&amp;gt;&amp;nbsp;&lt;BR&gt;&lt;BR&gt;What I mean by it being the base, is that currently when you do the above it translates everything to UTC time to store in the database, but we would liek to be able to specify a certain time zone so that other non object realted processes (auto jobs, Reporting engine, etc) dont have to do all the conversions, and just use the value as stored.&lt;BR&gt;&lt;BR&gt;Thanks!&lt;/P&gt;&lt;/FONT&gt;&lt;hr style="height:1px;"&gt;Replies: 1&lt;br&gt;Last Reply: Sat, 28 Mar 2009 19:39:15 GMT&lt;br&gt;Reply By: Ish Singh&lt;hr style="height:1px;"&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=75</link><pubDate>Sat, 28 Mar 2009 19:39:15 GMT</pubDate></item><item><title>Topic: Upcoming Designer Improvements</title><description>We are working very hard on the upcoming release of Quick Objects V5
and just wanted to share a few of the improvements coming in the
Designer application.&lt;br&gt;&lt;br&gt;&lt;ol&gt;&lt;li&gt;The tables grid now allows the user to group by any of the columns and by default it is grouped by the "Owner".&lt;br&gt;&lt;blockquote&gt;&lt;img src="/Images/Products/QO/V5/Improved_Tables_Grid.png"&gt;&lt;/blockquote&gt;&lt;/li&gt;&lt;li&gt;It is now very easy to choose the templates you like to use in your project.&lt;blockquote&gt;&lt;img src="/Images/Products/QO/V5/Streamlined_Template_Configuration.png"&gt;&lt;/blockquote&gt;&lt;/li&gt;&lt;li&gt;We
received lot of feedback on the Template Grid and have taken the steps
to make it very easy to view the configured templates as well as make
changes to the templates.&lt;blockquote&gt;&lt;img src="/Images/Products/QO/V5/New_Templates_Configuration_UI.png"&gt;&lt;br&gt;&lt;img src="/Images/Products/QO/V5/Template_Configuration_Editor.png"&gt;&lt;/blockquote&gt;&lt;/li&gt;&lt;li&gt;We
have added several properties to the Table item in order to allow deep
customization of the generated code. These properties are available in
the built in templates as well as available to any custom template you
write.&lt;blockquote&gt;&lt;img src="/Images/Products/QO/V5/New_Properties.png"&gt;&lt;/blockquote&gt;&lt;/li&gt;&lt;li&gt;The description and any other large text properties now allow you to enter text in a larger editor.&lt;blockquote&gt;&lt;img src="/Images/Products/QO/V5/Description_Editor.png"&gt;&lt;/blockquote&gt;&lt;/li&gt;&lt;li&gt;Designer provides helpful hints on all aspects of the application,
however sometimes the hints can come in your way. Hence, we have added
the ability to instantly turn on/off the hints at anytime using either
the toolbar button or a keyboard shortcut.&lt;blockquote&gt;&lt;img src="/Images/Products/QO/V5/Enable_Disable_Hints.png"&gt;&lt;/blockquote&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;br&gt;
There are new features being introduced in the Business Logic Framework
as well, and we hope to make a comprehensive list available as we get
closer to the release. The tentative schedule for the new release is
first week of May 2009. If you have any further suggestions or
questions for us, please do not hesitate to contact us by emailing
support (at) akaltech (dot) com or by posting in the &lt;a href="/Views/Forum/Quick_Objects___Testimonial_and_Feedback/BPT/5/9/1/Area.aspx"&gt;feedback area of the forums&lt;/a&gt;.&lt;br&gt;&lt;br&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=2&amp;APT=74</link><pubDate>Sat, 21 Mar 2009 22:29:45 GMT</pubDate></item><item><title>Topic: ROWLOCK</title><description>&lt;br&gt;Topic Description: Hey,&lt;BR&gt;&lt;BR&gt;NOLOCK is handy, but so is ROWLOCK in many cases. Would it be possible to add a property UseRowLock?&lt;BR&gt;&lt;BR&gt;Thanks,&lt;BR&gt;Sigurd&lt;hr style="height:1px;"&gt;Replies: 1&lt;br&gt;Last Reply: Sat, 07 Mar 2009 00:40:29 GMT&lt;br&gt;Reply By: Ish Singh&lt;hr style="height:1px;"&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=73</link><pubDate>Sat, 07 Mar 2009 00:40:29 GMT</pubDate></item><item><title>Topic: Tracking commands in transaction</title><description>&lt;br&gt;Topic Description: Hello,&lt;br&gt;&lt;br&gt;I have yet another request. When UseTransaction property is set on an object is there a way to tell how many commands have been executed? If not already there, something that provides this information will be very useful.&lt;br&gt;&lt;br&gt;Cheers,&lt;br&gt;Ryan&lt;br&gt;&lt;hr style="height:1px;"&gt;Replies: 1&lt;br&gt;Last Reply: Mon, 23 Feb 2009 12:38:44 GMT&lt;br&gt;Reply By: Ish Singh&lt;hr style="height:1px;"&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=72</link><pubDate>Mon, 23 Feb 2009 12:38:44 GMT</pubDate></item><item><title>Topic: Another over load for BaseField.IN</title><description>&lt;br&gt;Topic Description: Was wondering what is thought of being able to pass in a business object into a new overload of the basefield.In method.&lt;BR&gt;&lt;BR&gt;It would be nice to create the second business object and just set the search fields and thier values on that object and then pass it to the IN method. That would then do find (if no resultset) and use the first column in resultset (if more than one was set to return) to get the values to set for the "in" clause for the first objects field.&lt;BR&gt;&lt;BR&gt;will give example of what I am picturing &lt;BR&gt;&lt;STRONG&gt;Note &lt;/STRONG&gt;this is not a great example as this could be done with a simple join, but still shows the basics of the steps code would do. &lt;BR&gt;
&lt;OL&gt;
&lt;LI&gt;set up the object you want to get list of values from for use in the IN clause&lt;/LI&gt;
&lt;LI&gt;pass that object into the field of the object you want to do an IN search on&lt;/LI&gt;&lt;/OL&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: 216px; 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;&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;If&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;.TextBox_State.Text.Trim&amp;nbsp;&amp;lt;&amp;gt;&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;String&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;.Empty&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;Then&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Using&amp;nbsp;Orders&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;Orders() &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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Using&amp;nbsp;Customers&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;Customers &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;&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;Customers.SetVisibleFields(&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;True&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;,&amp;nbsp;Customers.CustomerID) &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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Customers.State.Value&amp;nbsp;=&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;Me&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;.TextBox_State.Text &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;&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;Customers.State.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;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="BACKGROUND-COLOR: #f7f7f7"&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;Orders.CustomerID.&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;In&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;(Customers) &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;&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;Orders.Find() &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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&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 style="BACKGROUND-COLOR: #f7f7f7"&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;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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;End&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;If&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;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;BR&gt;&lt;BR&gt;&lt;hr style="height:1px;"&gt;Replies: 1&lt;br&gt;Last Reply: Mon, 23 Feb 2009 12:37:07 GMT&lt;br&gt;Reply By: Ish Singh&lt;hr style="height:1px;"&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=71</link><pubDate>Mon, 23 Feb 2009 12:37:07 GMT</pubDate></item><item><title>Topic: Not sure how to share connection automatically</title><description>&lt;br&gt;Topic Description: I know I can share connection between two objects by using the AssignConnection method.&amp;nbsp; I am working on a large scale ASP.NET application and I have an object that gets created on every page request (in a base class). Right now I have to call the AssignConnection method everytime I create a new instance of an entity.&amp;nbsp; Is there a way this could be done automatically?&lt;br&gt;&lt;br&gt;It works just fine if I don't share the connection but I really would like to use this feature as it will help reduce the number of connections open to the DB.&lt;br&gt;&lt;br&gt;I am sorry if I am missing something obvious but I looked through documentation and samples and don't see anything that covers this scenario.&lt;br&gt;&lt;br&gt;Scott&lt;br&gt;&lt;hr style="height:1px;"&gt;Replies: 1&lt;br&gt;Last Reply: Thu, 12 Feb 2009 15:35:40 GMT&lt;br&gt;Reply By: Ish Singh&lt;hr style="height:1px;"&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=3&amp;APT=70</link><pubDate>Thu, 12 Feb 2009 15:35:40 GMT</pubDate></item><item><title>Topic: How about generating an Enum of field names?</title><description>&lt;br&gt;Topic Description: Hello,&lt;br&gt;&lt;br&gt;I have yet another small request/suggestion. It would be great if QO designer could also generate an enum of field names (same as property names).&lt;br&gt;&lt;br&gt;Cheers,&lt;br&gt;Ryan&lt;br&gt;&lt;hr style="height:1px;"&gt;Replies: 1&lt;br&gt;Last Reply: Sun, 08 Feb 2009 13:07:12 GMT&lt;br&gt;Reply By: Victor Gavriluk&lt;hr style="height:1px;"&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=69</link><pubDate>Sun, 08 Feb 2009 13:07:12 GMT</pubDate></item><item><title>Topic: Ability to open containing folder from QO Designer</title><description>&lt;br&gt;Topic Description: Hello,&lt;br&gt;&lt;br&gt;How about QO Designer providing a quick way to open the folder that contains the .qos file. Also it will be useful to be able to open the folder for a template or open the template in an editor directly from the Designer.&lt;br&gt;&lt;br&gt;Cheers,&lt;br&gt;Ryan&lt;br&gt;&lt;hr style="height:1px;"&gt;Replies: 1&lt;br&gt;Last Reply: Thu, 29 Jan 2009 14:15:48 GMT&lt;br&gt;Reply By: Ish Singh&lt;hr style="height:1px;"&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=68</link><pubDate>Thu, 29 Jan 2009 14:15:48 GMT</pubDate></item><item><title>Topic: Asynchronous Patterns</title><description>&lt;br&gt;Topic Description: Any plans to add async method signatures to Quick Objects? Would be really cool if QO could plug-in directly to async scenarios without extra programming, similar to SqlDataReader with BeginExecuteReader and EndExecuteReader.&lt;br&gt;&lt;br&gt;Thanks,&lt;br&gt;&lt;br&gt;Thomas&lt;br&gt;&lt;hr style="height:1px;"&gt;Replies: 2&lt;br&gt;Last Reply: Tue, 13 Jan 2009 15:23:30 GMT&lt;br&gt;Reply By: Sigurd Decroos&lt;hr style="height:1px;"&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=67</link><pubDate>Tue, 13 Jan 2009 15:23:30 GMT</pubDate></item><item><title>Topic: Unions</title><description>&lt;br&gt;Topic Description: Is there a way to do unions with QO? Looking for something that could produce results similar to this query:&lt;br&gt;&lt;br&gt;&lt;blockquote&gt;&lt;font face="Courier New"&gt;SELECT MyVarCharColumn FROM [TableA] WHERE MyVarCharColumn LIKE @criteria&lt;/font&gt;&lt;br&gt;&lt;br&gt;&lt;font face="Courier New"&gt;UNION&lt;/font&gt;&lt;br&gt;&lt;br&gt;&lt;font face="Courier New"&gt;SELECT MyOtherVarCharColumn FROM [TableB] WHERE MyOtherVarCharColumn LIKE &lt;/font&gt;&lt;font face="Courier New"&gt;@criteria&lt;/font&gt;&lt;br&gt;&lt;br&gt;&lt;font face="Courier New"&gt;ORDER BY 1&lt;/font&gt;&lt;br&gt;&lt;/blockquote&gt;&lt;br&gt;Thanks,&lt;br&gt;&lt;br&gt;Thomas&lt;br&gt;&lt;hr style="height:1px;"&gt;Replies: 1&lt;br&gt;Last Reply: Wed, 17 Dec 2008 23:16:11 GMT&lt;br&gt;Reply By: Ish Singh&lt;hr style="height:1px;"&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=7&amp;APT=66</link><pubDate>Wed, 17 Dec 2008 23:16:11 GMT</pubDate></item><item><title>Topic: Prompt for decision on refresh from database</title><description>&lt;br&gt;Topic Description: In the designer, when invoking the "Refresh from database" command, it would be great to be presented with a dialog displaying the new schema changes detected, and by default, all changes are set to "Accept". The user would then be able to&amp;nbsp;optionally make changes to the selections, then press the OK button to apply the changes to the project.&lt;BR&gt;&lt;BR&gt;Thanks!&lt;BR&gt;&lt;BR&gt;Thomas&lt;hr style="height:1px;"&gt;Replies: 1&lt;br&gt;Last Reply: Wed, 17 Dec 2008 23:18:51 GMT&lt;br&gt;Reply By: Ish Singh&lt;hr style="height:1px;"&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=65</link><pubDate>Wed, 17 Dec 2008 23:18:51 GMT</pubDate></item><item><title>Topic: Designer - Context menu to generate C# code on selected table(s)</title><description>&lt;br&gt;Topic Description: I may be doing something incorrectly, but I've noticed on my system that if only a single table&amp;nbsp;has&amp;nbsp;the checkbox column&amp;nbsp;checked, and "Generate C# Classes" is clicked, then no joins are generated for&amp;nbsp;any related tables in the grid&amp;nbsp;that do not have the checkbox checked. This makes sense, since that column is acting as a "include in your object schema"&amp;nbsp;filter. However, a common scenario is that a change has been made to a single table's schema, and one wishes to update the base class for the corresponding object. Under this model, one has to re-generate code for at least that table plus all related tables (less tedious in the UI to just regenerate all). When working with&amp;nbsp;with a large database schema, the generation time of the entire project&amp;nbsp;can potentially take a bit long in programmer's time ; )&amp;nbsp; As a time-saving measure, it would be handy to be able to generate code for tables that are atomically selected via row selection (as opposed to checkbox selection). One way to implement such a feature might be to label the checkbox column as "Include in Schema", then provide a context menu for "Generate Base Classes for Selected", where the user has selected one or more tables they wish to refresh using traditional click + &amp;lt;SHIFT&amp;gt; or &amp;lt;CTRL&amp;gt; selection.&lt;BR&gt;&lt;BR&gt;Thanks,&lt;BR&gt;&lt;BR&gt;Thomas&lt;hr style="height:1px;"&gt;Replies: 1&lt;br&gt;Last Reply: Fri, 12 Dec 2008 10:04:34 GMT&lt;br&gt;Reply By: Ish Singh&lt;hr style="height:1px;"&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=64</link><pubDate>Fri, 12 Dec 2008 10:04:34 GMT</pubDate></item><item><title>Topic: Add "My Posts" tab</title><description>&lt;br&gt;Topic Description: Would be useful to have a "My Posts" tab added to the tab strip control, where clicking takes one to a listing of their posts, in descending order.&lt;BR&gt;&lt;BR&gt;Thank you,&lt;BR&gt;&lt;BR&gt;Thomas&lt;BR&gt;&lt;hr style="height:1px;"&gt;Replies: 1&lt;br&gt;Last Reply: Mon, 15 Dec 2008 22:27:07 GMT&lt;br&gt;Reply By: Ish Singh&lt;hr style="height:1px;"&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=11&amp;APT=63</link><pubDate>Mon, 15 Dec 2008 22:27:07 GMT</pubDate></item><item><title>Topic: Hyperlink to new posts and provide more meta-data</title><description>On the forum listing home page, there is a "Last Topic / Started By" column that lists the datetime and post author of the latest post in that forum. Recommend:&lt;BR&gt;
&lt;OL&gt;
&lt;LI&gt;Include x number of characters of the post title&lt;/LI&gt;
&lt;LI&gt;Hyperlink this text directly to the post&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;Thanks,&lt;BR&gt;&lt;BR&gt;Thomas&lt;/P&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=11&amp;APT=62</link><pubDate>Wed, 10 Dec 2008 15:45:18 GMT</pubDate></item><item><title>Topic: Notification of thread updates.</title><description>&lt;br&gt;Topic Description: I know there is an RSS feature for subscribing to a forum, but it might be useful to send the poster an email when a thread that they started receives replies.&lt;BR&gt;&lt;BR&gt;Thanks,&lt;BR&gt;&lt;BR&gt;Thomas&lt;hr style="height:1px;"&gt;Replies: 1&lt;br&gt;Last Reply: Mon, 15 Dec 2008 22:28:48 GMT&lt;br&gt;Reply By: Ish Singh&lt;hr style="height:1px;"&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=11&amp;APT=61</link><pubDate>Mon, 15 Dec 2008 22:28:48 GMT</pubDate></item><item><title>Topic: Getting total record count in paging scenario</title><description>&lt;br&gt;Topic Description: &lt;P&gt;I was playing with the built-in paging capabilities:&lt;BR&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Setting PageIndex to the 0-based index of the desired page &lt;/LI&gt;
&lt;LI&gt;Setting PageSize to the number of records per page&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;However, I am unable to find a third property, that would supply total number of records in the database matching the search criteria. I need this third piece in order to calculate the total number of pages, for display in a paging control. AffectedRecords is equal to the number of records returned by the query (thus, is&amp;nbsp;&amp;lt;= PageSize). Calling Count() makes a second trip to the database, and does a COUNT(*) with no WHERE clause. Is there currently a means to obtain this information from the business object?&lt;BR&gt;&lt;BR&gt;Thanks!&lt;BR&gt;&lt;BR&gt;Thomas&lt;BR&gt;&lt;/P&gt;&lt;hr style="height:1px;"&gt;Replies: 3&lt;br&gt;Last Reply: Fri, 26 Dec 2008 14:30:38 GMT&lt;br&gt;Reply By: Ish Singh&lt;hr style="height:1px;"&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=7&amp;APT=60</link><pubDate>Fri, 26 Dec 2008 14:30:38 GMT</pubDate></item><item><title>Topic: Designer - Refresh from Database Shortcut Key and Button</title><description>&lt;br&gt;Topic Description: &lt;P&gt;Couple of thoughts about streamlining the refresh process from inside of the QO designer:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Would be nice to be able to hit &amp;lt;F5&amp;gt; at any point, and have the designer refresh schema from the database.&lt;/LI&gt;
&lt;LI&gt;Would also be cool to have a "Refresh" button on the toolstrip, instead of needing to go into the File menu.&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;Thanks!&lt;BR&gt;&lt;BR&gt;Thomas&lt;/P&gt;&lt;hr style="height:1px;"&gt;Replies: 1&lt;br&gt;Last Reply: Wed, 10 Dec 2008 00:08:23 GMT&lt;br&gt;Reply By: Ish Singh&lt;hr style="height:1px;"&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=59</link><pubDate>Wed, 10 Dec 2008 00:08:23 GMT</pubDate></item><item><title>Topic: V4 Designer - Drag and Drop file into Designer</title><description>&lt;br&gt;Topic Description: The new v4 designer is really nice. Would be great though to be able to drag and drop a *.qos file into it for quick loading.&lt;BR&gt;&lt;BR&gt;Thanks,&lt;BR&gt;&lt;BR&gt;Thomas&lt;hr style="height:1px;"&gt;Replies: 1&lt;br&gt;Last Reply: Mon, 08 Dec 2008 03:12:16 GMT&lt;br&gt;Reply By: Ish Singh&lt;hr style="height:1px;"&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=58</link><pubDate>Mon, 08 Dec 2008 03:12:16 GMT</pubDate></item><item><title>Topic: Advice needed on handling updating objects while in a loop of objectcollection items</title><description>&lt;br&gt;Topic Description: WHEW! that subject was a mouthful, or should I say a textboxful! LOL&lt;BR&gt;&lt;BR&gt;anyways here is the situation, hopefully I can explain it clearly so I can get advice on how I should handle it.&lt;BR&gt;&lt;BR&gt;we have an object base on a table that is a queue for items that need to be sent. The problem is that this can be a long running process to compile and send these items so we want to update the table to show it is being processed so that if another run of the processing system starts this item would not be found in the find run to get items to be processed.&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: 398px; 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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;Private&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;Sub&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;&amp;nbsp;ProcessFolderSendQueue() &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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: green"&gt;'&amp;nbsp;get&amp;nbsp;reference&amp;nbsp;to&amp;nbsp;FolderSend &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;Using&amp;nbsp;ReadyItems&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;BizLibrary.FolderSend() &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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: green"&gt;'&amp;nbsp;get&amp;nbsp;the&amp;nbsp;items&amp;nbsp;ready&amp;nbsp;to&amp;nbsp;send&amp;nbsp;(status=2) &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;ReadyItems.ObjectMode&amp;nbsp;=&amp;nbsp;Akal.QuickObjects.ObjectBase.ObjectModes.Search &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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ReadyItems.Status.Parse(2) &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: #f7f7f7"&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: green"&gt;'&amp;nbsp;set&amp;nbsp;sort&amp;nbsp;order &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;ReadyItems.Send_Method.&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;Set&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;(Akal.QuickObjects.ObjectBase.SortTypes.Ascending,&amp;nbsp;1) &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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ReadyItems.Date_Submitted.&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;Set&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;(Akal.QuickObjects.ObjectBase.SortTypes.Ascending,&amp;nbsp;2) &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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: green"&gt;'&amp;nbsp;do&amp;nbsp;find &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;ReadyItems.Find() &amp;nbsp;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: green"&gt;'&amp;nbsp;loop&amp;nbsp;through&amp;nbsp;any&amp;nbsp;found &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;&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;For&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;Each&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;&amp;nbsp;ReadyItem&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;As&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;&amp;nbsp;BizLibrary.FolderSend&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;In&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;&amp;nbsp;ReadyItems.List &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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: green"&gt;'&amp;nbsp;set&amp;nbsp;as&amp;nbsp;processing &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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ReadyItem.MarkProcessingStarted() &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: #f7f7f7"&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;&lt;/FONT&gt;&lt;FONT style="COLOR: green"&gt;'&amp;nbsp;do&amp;nbsp;processing &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;&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: green"&gt;'&amp;nbsp;set&amp;nbsp;as&amp;nbsp;sent &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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ReadyItem.MarkProcessingComplete() &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;&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;Next&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;&lt;/FONT&gt;&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 style="BACKGROUND-COLOR: #f7f7f7"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;End&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;Sub&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;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;BR&gt;what I am wondering is how I should handle the&amp;nbsp;MarkProcessingStarted()&amp;nbsp; and&amp;nbsp;MarkProcessingComplete() methods on the object.&lt;BR&gt;&lt;BR&gt;what checks should I do in those methods? should I check the object is loaded using "Me.IsLoaded" first? should I just do this&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: 146px; 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;Sub&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;&amp;nbsp;MarkProcessingStarted() &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;With&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;&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;.ObjectMode&amp;nbsp;=&amp;nbsp;ObjectModes.Save &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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.Status.Value&amp;nbsp;=&amp;nbsp;3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: green"&gt;'&amp;nbsp;3=&amp;nbsp;processing &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;.Update() &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;End&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;With&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;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;End&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;Sub&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;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;BR&gt;or should I create a new object and run update on that object?&lt;BR&gt;&lt;BR&gt;Is it reccomended (or safe) to go updating the objects while they are being processed as they are in the loop of the item colelction?&lt;BR&gt;&lt;BR&gt;Thanks!&lt;BR&gt;&lt;BR&gt;Mike&lt;BR&gt;&lt;hr style="height:1px;"&gt;Replies: 3&lt;br&gt;Last Reply: Thu, 04 Dec 2008 22:26:08 GMT&lt;br&gt;Reply By: Ish Singh&lt;hr style="height:1px;"&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=7&amp;APT=57</link><pubDate>Thu, 04 Dec 2008 22:26:08 GMT</pubDate></item><item><title>Topic: BaseField.SetSort method</title><description>&lt;br&gt;Topic Description: I know it is only really saving one line of code, but I think it would make it nicer looking code if you could do this:&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: 62px; 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;&amp;nbsp;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="BACKGROUND-COLOR: #f7f7f7"&gt;SomeObject.FieldtoSort.SetSort(1, Akal.QuickObjects.ObjectBase.SortTypes.Ascending) &amp;nbsp;&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;instead of &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: 90px; 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;&amp;nbsp;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="BACKGROUND-COLOR: #f7f7f7"&gt;SomeObject.FieldtoSort.SortPosition&amp;nbsp;=&amp;nbsp;1 &amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;SomeObject.FieldtoSort.Sort&amp;nbsp;=&amp;nbsp;Akal.QuickObjects.ObjectBase.SortTypes.Ascending &amp;nbsp;&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;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;BR&gt;It is really more noticable when you have multiple fields you are sorting on so instead of each field having two lines of code to set up sort on it you only need one.&lt;BR&gt;&lt;BR&gt;Just my two cents :)&lt;BR&gt;&lt;BR&gt;Mike&lt;hr style="height:1px;"&gt;Replies: 4&lt;br&gt;Last Reply: Thu, 04 Dec 2008 22:05:50 GMT&lt;br&gt;Reply By: Ish Singh&lt;hr style="height:1px;"&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=56</link><pubDate>Thu, 04 Dec 2008 22:05:50 GMT</pubDate></item><item><title>Topic: Data Source Designer - taskbar icon</title><description>&lt;br&gt;Topic Description: When the QO Data Source Designer is open, it displays as a separate item on the taskbar, and uses the Visual Studio icon. It may be a better idea to use a unique icon, so as not to give the impression that an additional instance of VS is open.&lt;BR&gt;&lt;BR&gt;Thanks,&lt;BR&gt;&lt;BR&gt;Thomas&lt;hr style="height:1px;"&gt;Replies: 1&lt;br&gt;Last Reply: Thu, 13 Nov 2008 16:24:35 GMT&lt;br&gt;Reply By: Ish Singh&lt;hr style="height:1px;"&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=55</link><pubDate>Thu, 13 Nov 2008 16:24:35 GMT</pubDate></item><item><title>Topic: Powerful product combined with excellent support</title><description>&lt;br&gt;Topic Description: I have been meaning to post this message for a while so here it is. Let me start by saying that your support is great and always very timely. We are very happy with the quick turnarounds for bug fixes and updates. The product is well designed and can handle almost all complex requirements. Best part is that there is no compromise on performance and your team is among the few who take customer's feedback seriously!&lt;br&gt;&lt;br&gt;Best Wishes,&lt;br&gt;Wendy&lt;br&gt;&lt;hr style="height:1px;"&gt;Replies: 1&lt;br&gt;Last Reply: Thu, 13 Nov 2008 16:21:45 GMT&lt;br&gt;Reply By: Ish Singh&lt;hr style="height:1px;"&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=9&amp;APT=54</link><pubDate>Thu, 13 Nov 2008 16:21:45 GMT</pubDate></item><item><title>Topic: GetObjectByPK</title><description>&lt;br&gt;Topic Description: Hey all,&lt;BR&gt;&lt;BR&gt;I think it would be handy to have a function like this:&lt;BR&gt;&lt;BR&gt;&lt;FONT size=1&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=1&gt;&lt;FONT color=#0000ff size=1&gt;Public&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=1&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=1&gt;&lt;FONT color=#0000ff size=1&gt;Function&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=1&gt; GetCustomerByPK(&lt;/FONT&gt;&lt;FONT color=#0000ff size=1&gt;&lt;FONT color=#0000ff size=1&gt;ByVal&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=1&gt; ID &lt;/FONT&gt;&lt;FONT color=#0000ff size=1&gt;&lt;FONT color=#0000ff size=1&gt;As&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=1&gt; GuidField) &lt;/FONT&gt;&lt;FONT color=#0000ff size=1&gt;&lt;FONT color=#0000ff size=1&gt;As&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=1&gt;&amp;nbsp;Customer&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=1&gt;&lt;FONT color=#0000ff size=1&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; For&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=1&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=1&gt;&lt;FONT color=#0000ff size=1&gt;Each&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=1&gt; objCustomer &lt;/FONT&gt;&lt;FONT color=#0000ff size=1&gt;&lt;FONT color=#0000ff size=1&gt;In&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=1&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=1&gt;&lt;FONT color=#0000ff size=1&gt;Me&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=1&gt;.GenericList&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT color=#0000ff size=1&gt;&lt;FONT color=#0000ff size=1&gt;If&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=1&gt; objCustomer.CUST_ID.Value = CUST_ID.Value &lt;/FONT&gt;&lt;FONT color=#0000ff size=1&gt;&lt;FONT color=#0000ff size=1&gt;Then&lt;BR&gt;&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&gt;&lt;FONT color=#0000ff size=1&gt;&lt;FONT color=#0000ff size=1&gt;Return&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=1&gt; objCustomer&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT color=#0000ff size=1&gt;&lt;FONT color=#0000ff size=1&gt;End&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=1&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=1&gt;&lt;FONT color=#0000ff size=1&gt;If&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=1&gt;&lt;FONT color=#0000ff size=1&gt;Next&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=1&gt;&lt;FONT color=#0000ff size=1&gt;Return&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=1&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=1&gt;&lt;FONT color=#0000ff size=1&gt;Nothing&lt;BR&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=1&gt;&lt;FONT color=#0000ff size=1&gt;End&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=1&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=1&gt;&lt;FONT color=#0000ff size=1&gt;Function&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;Greetings,&lt;BR&gt;Sigurd&lt;hr style="height:1px;"&gt;Replies: 1&lt;br&gt;Last Reply: Mon, 20 Oct 2008 18:30:59 GMT&lt;br&gt;Reply By: Victor Gavriluk&lt;hr style="height:1px;"&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=53</link><pubDate>Mon, 20 Oct 2008 18:30:59 GMT</pubDate></item><item><title>Topic: Is there some way I can get failed validators on a field?</title><description>&lt;br&gt;Topic Description: I have defined multiple validation rules in the designer and that works great.&amp;nbsp; If the validation fails I can use the ErrorString property to get all the error message. But I would like to get access to all the validators that failed. Is that possible?&lt;BR&gt;&lt;BR&gt;Ryan&lt;hr style="height:1px;"&gt;Replies: 2&lt;br&gt;Last Reply: Thu, 02 Oct 2008 06:15:33 GMT&lt;br&gt;Reply By: Ryan Aljets&lt;hr style="height:1px;"&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=7&amp;APT=52</link><pubDate>Thu, 02 Oct 2008 06:15:33 GMT</pubDate></item><item><title>Topic: Designer improvements</title><description>&lt;br&gt;Topic Description: Hey all,&lt;BR&gt;&lt;BR&gt;I have some ideas to improve the designer a bit or at least make it more user friendly.&lt;BR&gt;
&lt;OL&gt;
&lt;LI&gt;When changes are made to the options, you have to press 'Apply' before saving the changes. This could actually be removed and always apply changes before saving. I see no use to apply changes without saving them.&lt;/LI&gt;
&lt;LI&gt;Enhance the template grid so all of the templates are visible at the same time. This list could even be put in a seperate form (docking?), because 99% of the time, you don't need it.&lt;/LI&gt;
&lt;LI&gt;Most of the options need to be set only once at the beginning a new project. So, a wizard would be very handy here. After finishing this wizard, these options should be available on a seperate form (docking?).&lt;/LI&gt;
&lt;LI&gt;The tooltips are very nice, but disturbing. They are too big, sometimes they popup and I can't see what's behind them. This is confusing and sometimes frustrating. Instead of using tooltips, use a seperate dock (bottom or so) and place the help text there. This way it is always visible and user who don't want to see it can hide or close it.&lt;/LI&gt;
&lt;LI&gt;A descent menu and toolbar. CTRL+S and CTRL+O&amp;nbsp;will already be added in latest release which&amp;nbsp;will help a lot already, but more work is needed. At startup of the Designer, it would be nice to show a list of the recent projects, kinda like Visual Studio. This would reduce the number of clicks even more.&lt;/LI&gt;
&lt;LI&gt;Generating the code goes fast, but it always generates ALL objects. Provide a way to select what objects should be generated. It would be very handed to get a notification (or a visible sign) which objects are new and which objects will be overwritten.&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;Another point that I find annoying is the shortcut to the website being placed on the desktop. Also the sample folder shortcut shouldn't be there. Perhaps you can add this as an option to the installer so everybody can chose this for own use.&lt;/P&gt;Greetings,&lt;BR&gt;Sigurd&lt;hr style="height:1px;"&gt;Replies: 4&lt;br&gt;Last Reply: Mon, 17 Nov 2008 21:47:37 GMT&lt;br&gt;Reply By: Ryan Aljets&lt;hr style="height:1px;"&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=51</link><pubDate>Mon, 17 Nov 2008 21:47:37 GMT</pubDate></item><item><title>Topic: Best Practice advice on multi table inserts</title><description>&lt;br&gt;Topic Description: We are writing an "assignment" creation form and are wondering the best way to do all the inserts into the tables we store the data in.&lt;BR&gt;&lt;BR&gt;we are setting UseTransaction = true on each object we use.&lt;BR&gt;&lt;BR&gt;Q1) what is the proper way to do all these inserts able be able to roll back ALL of them if ONE fails on insert? are these all one transaction? is there a way to have one transaction we have to commit/rollback?&lt;BR&gt;&lt;BR&gt;My co worker had at first had the first table doing the .Insert command with UseTransaction set true, and then going through and setting the other objects up for the inserts and doing each one's .Insert and then after the final one inserted doing all the .CommitTransaction calls or .RollbackTransaction call. He was getting a SQL timeout when it went to do the first CommitTransaction call. So I went under the premise that since the transaction was started back when the first .Insert was done and he did much processing since then we should move all the .Inserts to after setting up all the objects.&lt;BR&gt;&lt;BR&gt;Q2) Is this right thinking on the process? Should we set up all the objects and then do all the .Insert calls and then commit and rollback as needed?&lt;BR&gt;&lt;BR&gt;we have one main assignment table which the GUID is used&amp;nbsp;for the other table inserts, and then a Parties table which the GUID id is used for some other tables containing contact info for the parties.&lt;BR&gt;&lt;BR&gt;Thanks,&lt;BR&gt;&lt;BR&gt;Mike&lt;hr style="height:1px;"&gt;Replies: 2&lt;br&gt;Last Reply: Fri, 26 Sep 2008 19:35:02 GMT&lt;br&gt;Reply By: Ish Singh&lt;hr style="height:1px;"&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=7&amp;APT=50</link><pubDate>Fri, 26 Sep 2008 19:35:02 GMT</pubDate></item><item><title>Topic: Quick Objects V4.2 - Minor Upgrade is available ( v4.2.2008.15 )</title><description>Quick Objects V4.2 is now available and it is free upgrade for all current subscription customers as well as any licensed users of 4.0.&lt;br&gt;&lt;br&gt;Quick Objects Version 4.2 is better than ever and with the new release you are 
able to customize the code generation even further. Compact Framework now supports VB.NET generated code as well. With enhanced support for visual data binding,
error and validation handling, you can build rich interface application with super ease.&lt;br&gt;&lt;br&gt;Whats new?&lt;br&gt;&lt;br&gt;Quick Objects Designer:&lt;br&gt;&lt;ul&gt;&lt;li&gt;Designer now allows you to specify your own names for the generated objects.&lt;br&gt;&lt;/li&gt;&lt;li&gt;Designer and code generation customization and usability enhancements.&lt;/li&gt;&lt;li&gt;Additional Table properties allow you to take advantage of new features offered by Business Logic Framework such as Security/Permission Provider, Custom Info (passed to templates).&lt;/li&gt;&lt;li&gt;Minor bug fixes with MRU list and "add" validation screen.&lt;/li&gt;&lt;/ul&gt;Business Logic Framework:&lt;br&gt;&lt;ul&gt;&lt;li&gt;Load on demand for parent objects and child collections.&lt;/li&gt;&lt;li&gt;Support for self referencing tables with load on demand capability.&lt;/li&gt;&lt;li&gt;Enhanced support for data binding with automatic validation and ErrorProvider support.&lt;/li&gt;&lt;li&gt;Zero code updates/inserts when bound to data bound controls in WinForms.&lt;/li&gt;&lt;li&gt;Minor bug fixes in RangeFieldValidator, In (list of value) method.&lt;/li&gt;&lt;li&gt;Improved support and control over validation and errors.&lt;/li&gt;&lt;li&gt;Each field now supports IComparable&lt;br&gt;&lt;/li&gt;&lt;/ul&gt;If you have any questions or feedback please &lt;a href="/Contact/Default.aspx"&gt;contact us&lt;/a&gt;.&lt;br&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=2&amp;APT=49</link><pubDate>Tue, 23 Sep 2008 20:46:59 GMT</pubDate></item><item><title>Topic: How do I know what has changed?</title><description>&lt;br&gt;Topic Description: Hello,&lt;br&gt;&lt;br&gt;I have a business object that is bound to a form using BindingSource but before I save the changes I need to show the changes made by the user.&amp;nbsp; I think this should be a simple question but I didn't see any sample or tutorial showing how I could do this.&amp;nbsp; I am thinking that may be I should clone the object after I load it so I can compare the two before updating. Or is there a better way?&lt;br&gt;&lt;br&gt;Ryan&lt;br&gt;&lt;br&gt;&lt;br&gt; &lt;hr style="height:1px;"&gt;Replies: 3&lt;br&gt;Last Reply: Sat, 20 Sep 2008 18:44:53 GMT&lt;br&gt;Reply By: Ryan Aljets&lt;hr style="height:1px;"&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=7&amp;APT=48</link><pubDate>Sat, 20 Sep 2008 18:44:53 GMT</pubDate></item><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://www.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>Topic: build against silverlight runtime</title><description>&lt;br&gt;Topic Description: I am not able to add my class library build with Quick Objects to my Silverlight project.&amp;nbsp; Is there a work around for this?&lt;hr style="height:1px;"&gt;Replies: 2&lt;br&gt;Last Reply: Mon, 08 Sep 2008 23:40:47 GMT&lt;br&gt;Reply By: Ish Singh&lt;hr style="height:1px;"&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=3&amp;APT=46</link><pubDate>Mon, 08 Sep 2008 23:40:47 GMT</pubDate></item><item><title>Topic: Concurrency management columns</title><description>&lt;br&gt;Topic Description: First of all I want to thank you for such a great product and fast support. I have a feature request for the designer app.&amp;nbsp; I think it would be great if designer allowed us to specify what fields should/should not be included in the concurrency check.&amp;nbsp; I know I can do this in code but being able to just set the default in designer will be great.&lt;br&gt;&lt;br&gt;Another idea we had was to be able to specify columns that are automatically updated. We add a CreateDate and ModifiedDate columns to each table. It would be great if we could specify in the Designer and have the objects automatically update the ModifiedDate on each update and only insert the CreateDate.&lt;br&gt;&lt;br&gt;Btw, we love the easy template configuration capability. Is there any documentation on how we can create custom templates?&lt;br&gt;&lt;br&gt;&lt;hr style="height:1px;"&gt;Replies: 4&lt;br&gt;Last Reply: Mon, 29 Sep 2008 23:41:17 GMT&lt;br&gt;Reply By: Sigurd Decroos&lt;hr style="height:1px;"&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=45</link><pubDate>Mon, 29 Sep 2008 23:41:17 GMT</pubDate></item><item><title>Topic: Doing Left/Right Joins</title><description>&lt;br&gt;Topic Description: One of the most frequent questions we get in email is how to do a left join.&amp;nbsp; Here is a short code snippet that does just that.&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;&lt;/font&gt;&lt;font style="color: blue;"&gt;using&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;(Orders&amp;nbsp;o&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;Orders())&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;o.Join_SalesPersonID_Users_Parent(JoinTypes.Left);&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;o.Find();&amp;nbsp;&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;Now if you using the strongly typed collection and you need to check if there is no associated User record you can do it like this:&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;&lt;/font&gt;&lt;font style="color: blue;"&gt;foreach&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;(Orders&amp;nbsp;order&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;in&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;o.List)&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;&lt;font style="color: blue;"&gt;if&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;(!order.SalesPersonID.IsNull)&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;&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;MessageBox.Show(order.SalesPersonID_Users_Parent.FirstName.Value&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;+&amp;nbsp;&lt;font style="color: blue;"&gt;"&amp;nbsp; "&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;+&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;order.SalesPersonID_Users_Parent.LastName.Value&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;);&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&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;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br&gt;&lt;hr style="height:1px;"&gt;Replies: 1&lt;br&gt;Last Reply: Wed, 03 Sep 2008 21:34:32 GMT&lt;br&gt;Reply By: Ish Singh&lt;hr style="height:1px;"&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=5&amp;APT=44</link><pubDate>Wed, 03 Sep 2008 21:34:32 GMT</pubDate></item><item><title>Topic: How do I add columns dynamically?</title><description>&lt;br&gt;Topic Description: Your product looks really good but I have a scenario that I am not sure if it can handle or not.&amp;nbsp; I have a few tables that the "end user" can customize by adding custom columns. We are able to execute alter statements without any problem, and have the meta data for custom columns in xml files. What I would like to do is somehow tell the Quick Objects to include the custom columns in the Find methods so I could get a dataset with the custom columns included. This needs to happen at runtime and it is not possible to regen the code.&lt;br&gt;&lt;br&gt;I have looked high and low for this type of functionality but no product so far can handle this.&amp;nbsp; So can you do this?&lt;br&gt;&lt;br&gt;Cheers!&lt;br&gt;Ryan&lt;br&gt;&lt;hr style="height:1px;"&gt;Replies: 4&lt;br&gt;Last Reply: Thu, 04 Sep 2008 15:44:40 GMT&lt;br&gt;Reply By: Ryan Aljets&lt;hr style="height:1px;"&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=7&amp;APT=43</link><pubDate>Thu, 04 Sep 2008 15:44:40 GMT</pubDate></item><item><title>Topic: Quick Objects V4 - Minor Update is available ( v4.0.2008.23 )</title><description>Quick Objects v4.0.2008.23 is now available and replaces the 4.0.2008.10 release.&lt;br&gt;&lt;br&gt;The latest build includes a few minor bug fixes to the installer, samples, Quick Objects Designer, and updates to templates to better support complex databases.&lt;br&gt;&lt;br&gt;Also, Quick Objects Designer has a new feature that allows you to configure pre-built templates very easily.&amp;nbsp; A big thanks to everyone who provided feedback and feature requests! &lt;br&gt;&lt;br&gt;Thanks,&lt;br&gt;Ish&lt;br&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=2&amp;APT=42</link><pubDate>Tue, 26 Aug 2008 14:56:24 GMT</pubDate></item><item><title>Topic: QO Designer Making WCF Support Optional in .NET 3.x</title><description>&lt;br&gt;Topic Description: Hello,&lt;br&gt;&lt;br&gt;When generating code that targets .NET 3.0 or later the attributes for WCF support are automatically generated. In the past if i did not want WCF support I simply generated code with .NET 2.0 as target.&amp;nbsp; This worked great but if I used this method in .NET 3.5 I loose the LINQ support.&amp;nbsp; So I would like to suggest making WCF support as an option that we can set in the designer, and the code generation should only emit WCF attributes if WCF support is turned on.&lt;br&gt;&lt;br&gt;For right now I have solved this by creating a copy of the template and commenting out the attributes but just thought it would be a useful option.&lt;br&gt;&lt;br&gt;Btw, I really like the ability to configure any number of templates. Great job on 4.0 and I am happily using LINQ and MySQL with QO!&lt;br&gt;&lt;br&gt;Scott&lt;br&gt;&lt;hr style="height:1px;"&gt;Replies: 1&lt;br&gt;Last Reply: Tue, 26 Aug 2008 00:44:36 GMT&lt;br&gt;Reply By: Ish Singh&lt;hr style="height:1px;"&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=4&amp;APT=41</link><pubDate>Tue, 26 Aug 2008 00:44:36 GMT</pubDate></item><item><title>Topic: Quick Objects V4 is Here – Featuring high performance LINQ enabled Business Logic Framework</title><description>Akal Tech is pleased to announce the immediate availability of Quick Objects V4, the premium suite of data access and business logic components for .NET Framework. V4 major release of Quick Objects expands the suite by introducing a ground breaking WebXmlForm component for ASP.NET along with impressive list of new features.&lt;br&gt;&lt;br&gt;Quick Objects V4 for .NET 2.0, 3.0 and 3.5 features the widest range and unmatched capabilities in the Code Generation and ORM Tools industry. The new release includes a fast LINQ provider allowing developers to write their queries using LINQ and fully leverage the power of centralized business and validation logic. Quick Objects V4 now also supports MySQL, VistaDB, Access, and SQL CE databases in addition to SQL Server and Oracle. In addition to LINQ, powerful code generation engine and reverse engineering of Views and Stored procedures is available as well. Comprehensive samples and source code is included covering ASP.NET, WinForms, Web Services, Windows Communication Foundation (WCF), LINQ in both C# and VB.NET.&lt;br&gt;&lt;br&gt;“Quick Objects is truly unique. With key focus on code reuse, code generation, centralized logic and validation Quick Objects not only cuts down on the development time but also provide consistency, strongly typed model, security and high performance to the everyday application development”, says Ish Singh, the company’s president. “Quick Objects is built with the target of making application development simple. Hence the focus has been on providing an API that offers flexibility, control, and power without compromising on performance, security, stability or features. ”&lt;br&gt;&lt;br&gt;Quick Objects is available in a free as well professional version. Quick Objects can be downloaded today at www.quickobjects.com and can be used in .NET 2.0, 3.0 or 3.5 Framework versions.&lt;br&gt;&lt;br&gt;More Information:&lt;br&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="/Documentation/QuickObjects/v4.0/webframe.html?Whats-New.html"&gt;Whats new in V4?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="/Documentation/QuickObjects/v4.0/webframe.html?LINQ-to-Quick-Objects-Introduction.html"&gt;Using LINQ with Quick Objects&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="/Documentation/QuickObjects/v4.0/webframe.html?Introduction-to-Web-Xml-Form-For-ASP.NET.html"&gt;Introduction to WebXmlForm&lt;/a&gt; (new component)&lt;/li&gt;&lt;li&gt;&lt;a href="/Documentation/QuickObjects/v4.0/webframe.html?Reverse-Engineer-Views-And-Stored-Procedures.html"&gt;Reverse Engineering and Code Generation for database views and stored procedures&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href="/Documentation/QuickObjects/v4.0/webframe.html?Configuring-Templates-To-Generate-Code.html"&gt;Extensible Template Based Code Generation&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="/Products/Downloads/Default.aspx"&gt;Download The New Quick Objects V4&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="/Documentation/QuickObjects/v4.0/webframe.html?Included-Samples.html"&gt;Multiple new samples and tutorials&lt;/a&gt;&lt;br&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;&lt;span style="font-weight: bold;"&gt;About Akal Tech:&lt;/span&gt;&lt;br&gt;&lt;br&gt;Akal Tech is a leading component developer with a focus on improving developer productivity. Akal Tech's flagship product line called Quick Objects for .NET includes include Data Access Library, Business Logic Framework, Data Source for ASP.NET, Time Zones Library, and now WebXmlForm. Quick Objects is built with a unique and innovative approach that combines Code Generation, Code Reuse and Object Relational Mapping to provide a robust and powerful business logic and validation framework. For more information and product or evaluation downloads, please visit http://www.quickobjects.com&lt;br&gt;&lt;br&gt;Copyright &amp;#169; 2003-2008 Akal Tech. All rights reserved. Akal Tech and Quick Objects are trademarks of Akal Tech. Other product and company names mentioned herein may be the trademarks of their respective owners.&lt;br&gt;&lt;br&gt;Contact: Ish Singh ( isingh (AT) akaltech (Dot) com )&lt;br&gt;President, Akal Tech&lt;br&gt;Address: 2415 E. Camelback Road, #700, Phoenix, AZ 85016&lt;br&gt;Phone: +1 (480) 422-4383, Ext: 511&lt;br&gt;&lt;br&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=2&amp;APT=40</link><pubDate>Thu, 14 Aug 2008 11:50:28 GMT</pubDate></item><item><title>Topic: Search Groups</title><description>&lt;br&gt;Topic Description: Hello,&lt;BR&gt;&lt;BR&gt;This may look a little odd, but I'm working with a table schema that has some overloaded fields. I would like to do a search like this:&lt;BR&gt;&lt;BR&gt;WHERE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Entity.LastName = @criteria&lt;BR&gt;OR&lt;BR&gt;(&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Entity.IsCompany = 1&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AND&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Entity.FirstName =&amp;nbsp;@criteria&lt;BR&gt;)&lt;BR&gt;&lt;BR&gt;How can I accomplish this using Search Groups?&lt;BR&gt;&lt;BR&gt;Thanks!&lt;hr style="height:1px;"&gt;Replies: 2&lt;br&gt;Last Reply: Sat, 26 Jul 2008 15:42:40 GMT&lt;br&gt;Reply By: Thomas W&lt;hr style="height:1px;"&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=7&amp;APT=39</link><pubDate>Sat, 26 Jul 2008 15:42:40 GMT</pubDate></item><item><title>Topic: QO Data Source - Select method - List of classes not alphabetized</title><description>&lt;br&gt;Topic Description: When using the ASP.Net QO Data Source, and launching the configuration wizard, on the "Select" tab, recommend that the values in the&amp;nbsp;"Choose a Class"&amp;nbsp;drop-down list be alphabetized.&lt;BR&gt;&lt;BR&gt;Thanks&lt;hr style="height:1px;"&gt;Replies: 2&lt;br&gt;Last Reply: Sun, 07 Dec 2008 01:43:14 GMT&lt;br&gt;Reply By: Thomas W&lt;hr style="height:1px;"&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=10&amp;APT=38</link><pubDate>Sun, 07 Dec 2008 01:43:14 GMT</pubDate></item><item><title>Topic: Quick Objects Designer crashed on load</title><description>&lt;br&gt;Topic Description: Running Windows Vista, QO 3.5...it has been a while since I open QO Designer on my computer. Upon launching it today, it continually would crash after the splash screen appeared. Unfortunately, I wasn't able to get much debugging information...just a standards Windows Vista AppCrash message with PID etc. Running an install/repair did not resolve the issue. &lt;BR&gt;&lt;BR&gt;I did manage to fix it by uninstalling QO, removing QO data from Program Files and App Data locations (after backing up license files!), then re-installing it. After the re-install, although LicenseManager reported a successful download of license keys, QO Designer reported that the version had expired. I had to actually copy the *.lic files I had backed up previously into the "C:\Program Files\Akal Tech\Quick Objects V3\NET20\BIN" folder, and then the issues was resolved.&lt;BR&gt;&lt;BR&gt;My issue may have been related to&amp;nbsp;previously doing an upgrade from 3.3 to 3.5.&lt;hr style="height:1px;"&gt;Replies: 2&lt;br&gt;Last Reply: Thu, 10 Jul 2008 22:07:39 GMT&lt;br&gt;Reply By: Thomas W&lt;hr style="height:1px;"&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=10&amp;APT=37</link><pubDate>Thu, 10 Jul 2008 22:07:39 GMT</pubDate></item><item><title>Topic: Custom Find calls from DataSource</title><description>&lt;br&gt;Topic Description: not sure if this is possible, and if it is how difficult it would be...&lt;BR&gt;&lt;BR&gt;Right now the Akaltech DataSource control only works with the "Find" and the "Load" methods on the objects. &lt;BR&gt;&lt;BR&gt;we have already written many "custom find" calls on our objects. I am just wondering if it would be useful to be able to have&amp;nbsp;the DataSource be able to call any mehtods on the object it finds that returns a dataset? I guess the DataSource could go through the object's methods using reflection and find calls that return datasets and list them in a drop down, and then if those methods are looking for any values to be passed in to allow those to be specified.&lt;BR&gt;&lt;BR&gt;Just a wild idea... :)&lt;BR&gt;&lt;BR&gt;Mike&lt;hr style="height:1px;"&gt;Replies: 2&lt;br&gt;Last Reply: Wed, 09 Jul 2008 19:23:22 GMT&lt;br&gt;Reply By: Mike Hamilton&lt;hr style="height:1px;"&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=36</link><pubDate>Wed, 09 Jul 2008 19:23:22 GMT</pubDate></item><item><title>Reply: Re: joined objects field operates reset...</title><description>This is a bug and not by design. We use of LIKE for certain database collation issue. I have logged this as bug. We will investigate it and provide fix schedule.&lt;br&gt;&lt;br&gt;Regards,&lt;br&gt;Victor&lt;br&gt;&lt;br&gt;Quick Objects Support&lt;br&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=36</link><pubDate>Thu, 10 Dec 2009 05:54:26 GMT</pubDate></item><item><title>Reply: Re: joined objects field operates reset...</title><description>You can IGNORE the following line from previous post:&lt;BR&gt;&lt;BR&gt;but it does not seem to do this on fields from the base object ie ".FileNumber"&lt;BR&gt;&lt;BR&gt;as I just test and that field seems to get reset too...&lt;BR&gt;&lt;BR&gt;thanks,&lt;BR&gt;Mike</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=36</link><pubDate>Mon, 07 Dec 2009 23:32:33 GMT</pubDate></item><item><title>Reply: Re: Ability to specify alias/property name for constraints </title><description>Hello Ryan,&lt;BR&gt;&lt;BR&gt;Thank you for your feedback.&amp;nbsp;I think this&amp;nbsp;is very useful idea.&amp;nbsp;We will try to include this in the next minor release scheduled for Q1 2010.&lt;BR&gt;&lt;BR&gt;Victor&lt;BR&gt;Quick Objects Support</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=36</link><pubDate>Tue, 10 Nov 2009 20:27:51 GMT</pubDate></item><item><title>Reply: Re: Quick Objects New Version and Complimentary 60 day extension for active subscribers</title><description>We&amp;nbsp;have been using the v5 beta for a couple of weeks and eagrly waiting for the final release.&amp;nbsp;We were&amp;nbsp;suprised how smooth the upgrade went so I think the delay was certainly worth it. Of course the free extension doesn't hurt :)&lt;BR&gt;&lt;BR&gt;I just wish more vendors did what you guys do, i.e.&amp;nbsp;test&amp;nbsp;and fix before release and not break our apps&amp;nbsp;with every upgrade.&lt;BR&gt;&lt;BR&gt;Cheers,&lt;BR&gt;Ryan&amp;nbsp;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=36</link><pubDate>Wed, 23 Sep 2009 21:40:55 GMT</pubDate></item><item><title>Reply: Re: Quick Objects V5 Release Coming Soon</title><description>Hi Ryan,&lt;br&gt;&lt;br&gt;We are running behind schedule this time, but we made the decision to delay the release to ensure that we deliver a quality product that our customers (like yourself) are accustomed to.&amp;nbsp; Please know that this is not our normal release schedule. We have made significant changes to the designer (still limiting the breaking changes to minimal) and that has caused the delay in getting the beta ready.&amp;nbsp; I am expecting that sample/documentation updates will be completed in the next two weeks and that is when the beta will be available, and probably another two weeks for the final release based on the feedback we get from the beta.&lt;br&gt;&lt;br&gt;Hope that answers your question and apologize if this delay caused any inconvenience.&lt;br&gt;&lt;br&gt;Thanks,&lt;br&gt;Ish&lt;br&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=36</link><pubDate>Thu, 11 Jun 2009 05:06:43 GMT</pubDate></item><item><title>Reply: Re: Quick Objects V5 Release Coming Soon</title><description>Looks very promising!! When is the beta or release going to be available? I am very excited and really looking forward to the new version.&lt;br&gt;&lt;br&gt;Cheers,&lt;br&gt;Ryan&lt;br&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=36</link><pubDate>Fri, 05 Jun 2009 05:51:09 GMT</pubDate></item><item><title>Reply: Re: Quick Objects V5 Release Coming Soon</title><description>Additional changes that are coming in V5 Designer:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Completely replaced how the designer handles database views, and now all the table customization functionality is available for views as well.&lt;/li&gt;&lt;li&gt;Same set of templates now generate code for Tables or Views. When creating custom templates no extra work is needed to cover both the views and tables.&lt;/li&gt;&lt;li&gt;Template Wizard that allows you to change the configured templates very easy at any given time.&lt;/li&gt;&lt;li&gt;Partial code generation allows you to highlight any combination of items to generate code for&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;img src="/Images/Products/QO/V5/GenerateSelected.png" /&gt;
</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=36</link><pubDate>Thu, 04 Jun 2009 01:29:54 GMT</pubDate></item><item><title>Reply: Re: Not getting the results with Left Join?</title><description>Victor,&lt;br&gt;&lt;br&gt;Thank you for the reply. I added ValueOrNull and it works perfectly!&lt;br&gt;&lt;br&gt;Cheers,&lt;br&gt;Ryan&lt;br&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=36</link><pubDate>Wed, 20 May 2009 07:21:46 GMT</pubDate></item><item><title>Reply: Re: Not getting the results with Left Join?</title><description>Can you please check see if you have record in departments table with division id 1?&lt;br&gt;&lt;br&gt;In case you looking to get result where either division id is null or division id is equal to 1 then you need to specify ValueOrNull to SearchMode property of the division id field.&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;u.DepartmentID_Departments_Parent.DivisionID.SearchMode&amp;nbsp;=&amp;nbsp;SearchModes.ValueOrNull;&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color: rgb(247, 247, 247);"&gt;u.Find();&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br&gt;Please let me know if this don't resolve your problem.&lt;br&gt;&lt;br&gt;Regards,&lt;br&gt;Victor&lt;br&gt;&lt;br&gt;Quick Objects Support&lt;br&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=36</link><pubDate>Tue, 19 May 2009 18:02:49 GMT</pubDate></item><item><title>Reply: Re: Does .Minimum (and like functions) use the set search fields?</title><description>Mike,&lt;br&gt;&lt;br&gt;MaxRecords and Sort will have no affect with the above code. When you call the Minimum method it will include the search criteria so the SQL will look somewhat like this.&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="color: blue;"&gt;select&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;min&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;(view_date)&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;from&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;RecentViewedItems&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;where&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;person_id&amp;nbsp;= @param1 &lt;br&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br&gt;For example, consider the following code:&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;Using&amp;nbsp;order&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;As&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;Orders&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;Orders()&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;&lt;font style="color: blue;"&gt;With&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;order&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;.ObjectMode&amp;nbsp;=&amp;nbsp;Akal.QuickObjects.ObjectBase.ObjectModes.Search&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;.CustomerID.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;&lt;font style="color: blue;"&gt;If&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;.Minimum(.OrderDate)&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;Then&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;MessageBox.Show(.OrderDate.ToString())&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;&lt;font style="color: blue;"&gt;End&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;If&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;&lt;font style="color: blue;"&gt;End&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;With&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;&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 style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br&gt;The above code returns the minimum OrderDate of any order placed by the Customer with ID of 1.&amp;nbsp; &lt;br&gt;&lt;br&gt;Your code should work as you are expecting so I would check the value of the PersonID variable.&lt;br&gt;&lt;br&gt;Please let me know if this doesn't resolve the problem.&lt;br&gt;&lt;br&gt;Thanks,&lt;br&gt;Ish&lt;br&gt;&lt;br&gt;&lt;br&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=36</link><pubDate>Mon, 27 Apr 2009 03:04:14 GMT</pubDate></item><item><title>Reply: Re: Designer crashes on opening readonly .qos files</title><description>Thank you for reporting this problem. This already been fixed for upcoming release.&lt;br&gt;&lt;br&gt;Regards,&lt;br&gt;Victor&lt;br&gt;&lt;br&gt;Quick Objects Support&lt;br&gt;&lt;br&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=36</link><pubDate>Sat, 11 Apr 2009 04:14:04 GMT</pubDate></item><item><title>Reply: Re: Be able to define "base" timezone for autoconversions</title><description>Mike,&lt;br&gt;&lt;br&gt;Thank you for the suggestion. We should be able to get this added in the v5.&lt;br&gt;&lt;br&gt;Thanks,&lt;br&gt;Ish&lt;br&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=36</link><pubDate>Sat, 28 Mar 2009 19:39:15 GMT</pubDate></item><item><title>Reply: Re: Limit what items are loaded by designer</title><description>Ryan,&lt;br&gt;&lt;br&gt;Thank you for the suggestion. We'll try to add selective loading of tables/views/procs in the v5 if not we'll get it included in a minor update after v5.&lt;br&gt;&lt;br&gt;Thanks,&lt;br&gt;Ish&lt;br&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=36</link><pubDate>Sat, 28 Mar 2009 19:37:18 GMT</pubDate></item><item><title>Reply: Re: ROWLOCK</title><description>Hi Sigurd,&lt;br&gt;&lt;br&gt;It has been added to our feature requests and hopefully this will make it into the next major version.&lt;br&gt;&lt;br&gt;Thanks,&lt;br&gt;Ish&lt;br&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=36</link><pubDate>Sat, 07 Mar 2009 00:40:29 GMT</pubDate></item><item><title>Reply: Re: Tracking commands in transaction</title><description>                &lt;a name="127"&gt;&lt;/a&gt;
                Thanks for the suggestion. I can see how this will be useful.&lt;br&gt;&lt;br&gt;This has been added to request list.&lt;br&gt;&lt;br&gt;Thanks,&lt;br&gt;Ish&lt;br&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=36</link><pubDate>Mon, 23 Feb 2009 12:38:44 GMT</pubDate></item><item><title>Reply: Re: Another over load for BaseField.IN</title><description>Thanks for the suggestion. Two options are there for implementing this:&lt;br&gt;&lt;br&gt;1. The In method runs a Find and creates a list of values which is used in the SQL. (as you suggest)&lt;br&gt;2. The In method indicates to business object that you like to create a subquery to be used with the IN clause.&lt;br&gt;&lt;br&gt;This feature request is now in our list, and most likely we'll be able to provide both options.&lt;br&gt;&lt;br&gt;Thanks,&lt;br&gt;Ish&lt;br&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=36</link><pubDate>Mon, 23 Feb 2009 12:37:07 GMT</pubDate></item><item><title>Reply: Re: Not sure how to share connection automatically</title><description>Scott,&lt;BR&gt;&lt;BR&gt;You can use the constructor overload and pass the instance from your base class.&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; 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;Orders&amp;nbsp;o&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;Orders(&lt;/FONT&gt;&lt;FONT style="COLOR: blue"&gt;this&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 11px"&gt;.BaseObject); &amp;nbsp;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="BACKGROUND-COLOR: #f7f7f7"&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;BR&gt;Hope this is what you were looking for.&lt;BR&gt;&lt;BR&gt;Thanks,&lt;BR&gt;Ish</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=36</link><pubDate>Thu, 12 Feb 2009 15:35:40 GMT</pubDate></item><item><title>Reply: Re: How about generating an Enum of field names?</title><description>Hello&lt;br&gt;&lt;br&gt;Thanks for the suggestion. I have logged this feature request.&lt;br&gt;&lt;br&gt;Best Regards,&lt;br&gt;Victor&lt;br&gt;&lt;br&gt;Quick Objects Support&lt;br&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=36</link><pubDate>Sun, 08 Feb 2009 13:07:12 GMT</pubDate></item><item><title>Reply: Re: Ability to open containing folder from QO Designer</title><description>This has been added to our request list.&lt;br&gt;&lt;br&gt;Thanks,&lt;br&gt;Ish&lt;br&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=36</link><pubDate>Thu, 29 Jan 2009 14:15:48 GMT</pubDate></item><item><title>Reply: Re: Asynchronous Patterns</title><description>Hey,&lt;BR&gt;&lt;BR&gt;Count me in for this request. This would be a major advantage for webservices and smartclient applications.&lt;BR&gt;&lt;BR&gt;Greetings,&lt;BR&gt;Sigurd</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=36</link><pubDate>Tue, 13 Jan 2009 15:23:30 GMT</pubDate></item><item><title>Reply: Re: Getting total record count in paging scenario</title><description>Hi Thomas,&lt;br&gt;&lt;br&gt;If you have the ObjectMode set to Search on the business object, as you load values into fields they get marked with UseInSearch = True. You can set the ObjectMode = None before loading the values this will ensure that only the fields originally marked for search will be included in where clause, however, the current loaded field values will be used.&lt;br&gt;&lt;br&gt;It is best to call the Count() immediately before or after the Find call. I have added an item in requested feature list that will automatically call the Count (when paging is turned on) and retain the value in the business object for later use.&lt;br&gt;&lt;br&gt;Happy Holidays!&lt;br&gt;Ish&lt;br&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=36</link><pubDate>Fri, 26 Dec 2008 14:30:38 GMT</pubDate></item><item><title>Reply: Re: Getting total record count in paging scenario</title><description>Thanks Ish, this has been working well. I did notice one gotcha though. I'm not sure if this is only constrained to this scenario, but here is a brief description:&lt;br&gt;&lt;ol&gt;&lt;li&gt;Create a search entity, and set a couple of WHERE clause conditions. A couple of fields are made not visible.&lt;br&gt;&lt;/li&gt;&lt;li&gt;Left outer join this to another table entity. All fields set to not visible, then a couple of fields are made visible.&lt;/li&gt;&lt;li&gt;Paging set to return first page, page size is 15.&lt;br&gt;&lt;/li&gt;&lt;li&gt;I run search. Expected results are returned (1-15 of 78 records)&lt;/li&gt;&lt;li&gt;Here is the interesting part:&lt;/li&gt;&lt;ol&gt;&lt;li&gt;If I immediately call Count(), I get the correct result (78).&lt;/li&gt;&lt;li&gt;If I instead, retrieve the value of any one of the returned fields from the search, calling count now returns 0. An inspection of the SQL statement sent by Count() reveals that the field that was examined is now being incorporated into the WHERE clause.&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;Not sure if this is by design or not, but since the fields are only being read (not changed), I would expect the WHERE clause used by Count() to also remain unchanged.&lt;br&gt;&lt;br&gt;Thanks,&lt;br&gt;&lt;br&gt;Thomas&lt;br&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=36</link><pubDate>Wed, 24 Dec 2008 17:00:30 GMT</pubDate></item><item><title>Reply: Re: Asynchronous Patterns</title><description>HI Thomas,&lt;br&gt;&lt;br&gt;We have async data fetching in our wish-list. At this point, I am not sure when we can get this implemented but this is something we are considering adding to QO.&lt;br&gt;&lt;br&gt;Thanks,&lt;br&gt;Ish&lt;br&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=36</link><pubDate>Wed, 24 Dec 2008 15:46:52 GMT</pubDate></item><item><title>Reply: Re: Prompt for decision on refresh from database</title><description>This feature has been in our list for a while and since no one was asking for it, we just let it sit by. Being able to see the changes is certainly going to be very useful. I will check in and see what will it take to get this completed.&lt;br&gt;&lt;br&gt;Thanks for the great feedback!&lt;br&gt;Ish&lt;br&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=36</link><pubDate>Wed, 17 Dec 2008 23:18:51 GMT</pubDate></item><item><title>Reply: Re: Unions</title><description>Hi Thomas,&lt;br&gt;&lt;br&gt;UNIONS are not directly handled by QO but you can still very easily do this. I have the sample code below:&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;&lt;/font&gt;&lt;font style="color: blue;"&gt;using&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;(Customers&amp;nbsp;customer&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;Customers())&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;customer.ObjectMode&amp;nbsp;=&amp;nbsp;Akal.QuickObjects.ObjectBase.ObjectModes.Search;&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;customer.FirstName.StartsWith(&lt;font style="color: blue;"&gt;"F"&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;customer.SetVisibleFields(&lt;font style="color: blue;"&gt;true&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;,&amp;nbsp;customer.FirstName);&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;Products&amp;nbsp;product&amp;nbsp;=&amp;nbsp;&lt;font style="color: blue;"&gt;new&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;Products(customer);&amp;nbsp;&lt;/font&gt;&lt;font style="color: green;"&gt;//&amp;nbsp;share&amp;nbsp;the&amp;nbsp;connection&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;product.ObjectMode&amp;nbsp;=&amp;nbsp;Akal.QuickObjects.ObjectBase.ObjectModes.Search;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;product.ProductName.Contains(&lt;font style="color: blue;"&gt;"Q"&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;product.SetVisibleFields(&lt;font style="color: blue;"&gt;true&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;,&amp;nbsp;product.ProductName);&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;ArrayList&amp;nbsp;ar&amp;nbsp;=&amp;nbsp;&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;&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;&lt;font style="color: blue;"&gt;string&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;sql&amp;nbsp;=&amp;nbsp;customer.GetSelectSQL(&lt;/font&gt;&lt;font style="color: blue;"&gt;ref&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;ar);&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;sql&amp;nbsp;=&amp;nbsp;sql&amp;nbsp;+&amp;nbsp;&lt;font style="color: blue;"&gt;"&amp;nbsp;UNION&amp;nbsp;"&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;+&amp;nbsp;product.GetSelectSQL(&lt;/font&gt;&lt;font style="color: blue;"&gt;ref&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;ar);&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;sql&amp;nbsp;=&amp;nbsp;sql&amp;nbsp;+&amp;nbsp;&lt;font style="color: blue;"&gt;"&amp;nbsp;ORDER&amp;nbsp;BY&amp;nbsp;1"&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;DataSet&amp;nbsp;ds&amp;nbsp;=&amp;nbsp;customer.RunSQLReturnDataset(sql,&amp;nbsp;ar);&amp;nbsp;&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;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br&gt;Hope this helps.&lt;br&gt;&lt;br&gt;Thanks,&lt;br&gt;Ish&lt;br&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=36</link><pubDate>Wed, 17 Dec 2008 23:16:11 GMT</pubDate></item><item><title>Reply: Re: Notification of thread updates.</title><description>The email notifications are planned and most likely they will be implemented early next year.&lt;br&gt;&lt;br&gt;Thanks,&lt;br&gt;Ish&lt;br&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=36</link><pubDate>Mon, 15 Dec 2008 22:28:48 GMT</pubDate></item><item><title>Reply: Re: Add "My Posts" tab</title><description>Hi Thomas,&lt;br&gt;&lt;br&gt;This feature has already been added and will be available online this week along with other enhancements including ability to limit search to specific areas of our website.&lt;br&gt;&lt;br&gt;Love the feedback so keep it up!&lt;br&gt;Ish&lt;br&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=36</link><pubDate>Mon, 15 Dec 2008 22:27:07 GMT</pubDate></item><item><title>Reply: Re: Designer - Context menu to generate C# code on selected table(s)</title><description>Hi Thomas,&lt;br&gt;&lt;br&gt;This feature is planned and will be included in near future. You can see another discussion with a &lt;a href="http://www.akaltech.com/Views/Forum/T/Designer_improvements/BPT/5/PT/6/APT/51/1/Topic.aspx"&gt;similar request here.&lt;/a&gt; The actual implementation we are going to release is going to be very similar to what you have described. Btw, you can already use &amp;lt;SHIFT&amp;gt;/&amp;lt;CTRL&amp;gt; combination to select multiple table rows (and then set the common properties on them). The same applies to the columns as well.&lt;br&gt;&lt;br&gt;Thanks,&lt;br&gt;Ish&lt;br&gt;&lt;br&gt;&lt;br&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=36</link><pubDate>Fri, 12 Dec 2008 10:04:34 GMT</pubDate></item><item><title>Reply: Re: Getting total record count in paging scenario</title><description>Hi Thomas,&lt;br&gt;&lt;br&gt;You have the correct idea of calling the Count() method, and it will make a second trip to database.&amp;nbsp; However, the Count is fairly trivial for a database to do (assuming you have a primary key/index on your table). &lt;br&gt;&lt;br&gt;Essentially, we could process both the Select and the Count statement within single call to the database using something called MARS, but that feature is not supported by all databases.&lt;br&gt;&lt;br&gt;&lt;br&gt;Here is a code sample on how to get the Count of all the records that match your search criteria. For this example, I hade 50000+ rows matching my criteria, but I only wanted 5 rows after skipping the first 5.&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;&lt;/font&gt;&lt;font style="color: blue;"&gt;using&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;(Customers&amp;nbsp;customer&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;Customers())&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;customer.ObjectMode&amp;nbsp;=&amp;nbsp;Akal.QuickObjects.ObjectBase.ObjectModes.Search;&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;customer.FirstName.StartsWith(&lt;font style="color: blue;"&gt;"FN"&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;customer.StartRowIndex&amp;nbsp;=&amp;nbsp;5;&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;customer.PageSize&amp;nbsp;=&amp;nbsp;5;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font style="color: blue;"&gt;int&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;count&amp;nbsp;=&amp;nbsp;customer.Count();&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;&lt;font style="color: blue;"&gt;this&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;.GridView.DataSource&amp;nbsp;=&amp;nbsp;customer.Find();&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 style="color: blue;"&gt;this&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;.GridView.DataMember&amp;nbsp;=&amp;nbsp;customer.GetResultSetName();&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;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br&gt;Hope that helps,&lt;br&gt;Ish&lt;br&gt; </description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=36</link><pubDate>Wed, 10 Dec 2008 22:51:49 GMT</pubDate></item><item><title>Reply: Re: Designer - Refresh from Database Shortcut Key and Button</title><description>Good suggestion, will be included in next release.&amp;nbsp; Believe it or not, just a day ago I was thinking of this as well!&lt;br&gt;&lt;br&gt;:-)&lt;br&gt;Ish&lt;br&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=36</link><pubDate>Wed, 10 Dec 2008 00:08:23 GMT</pubDate></item><item><title>Reply: Re: V4 Designer - Drag and Drop file into Designer</title><description>Thanks for the suggestion, this is already done and will be part of the next release.&lt;br&gt;&lt;br&gt;Thanks,&lt;br&gt;Ish&lt;br&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=36</link><pubDate>Mon, 08 Dec 2008 03:12:16 GMT</pubDate></item><item><title>Reply: Re: QO Data Source - Select method - List of classes not alphabetized</title><description>Thanks Ish, I cracked open the v4 designer yesterday, and was glad to see the changes incorporated!</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=36</link><pubDate>Sun, 07 Dec 2008 01:43:14 GMT</pubDate></item><item><title>Reply: Re: Advice needed on handling updating objects while in a loop of objectcollection items</title><description>Mike,&lt;br&gt;&lt;br&gt;One more trick and word of caution. When you are looping through items and you want to run another query/select against the same object, I highly recommend using the AddResultToDataSet = False.&lt;br&gt;&lt;br&gt;Here is an example:&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;&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;Function&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;IsProcessed()&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;Boolean&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;&lt;font style="color: blue;"&gt;Me&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;.AddResultsToDataSet&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&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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 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;Me&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;.OrderProcessed.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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font style="color: blue;"&gt;If&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;.Load()&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;And&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;.OrderProcessed.Value&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;Then&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;Return&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;/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;&lt;font style="color: blue;"&gt;End&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;If&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;&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;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 style="color: blue;"&gt;End&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;&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;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br&gt;Ofcourse if your field can contain null values you can also do a check for .IsNull before checking the value :)&lt;br&gt;&lt;br&gt;Thanks,&lt;br&gt;Ish&lt;br&gt;&lt;br&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=36</link><pubDate>Thu, 04 Dec 2008 22:26:08 GMT</pubDate></item><item><title>Reply: Re: BaseField.SetSort method</title><description>Mike,&lt;br&gt;&lt;br&gt;I will make a note of the "See also" and make sure we update the documentation to guide the user better.&amp;nbsp; We are soon going to launch a KB on our website that will help us serve our customers better by sharing a lot of how tos/tips/tricks etc.&lt;br&gt;&lt;br&gt;Thanks for the suggestions, and keep them coming as they help everyone!&lt;br&gt;Ish&lt;br&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=36</link><pubDate>Thu, 04 Dec 2008 22:05:50 GMT</pubDate></item><item><title>Reply: Re: BaseField.SetSort method</title><description>ahhh another place I forgot to look. I looked at the basefield documentation as I was working with a field, didnt think to check the object itself. Keep leanring more and more.&lt;BR&gt;&lt;BR&gt;I guess now my feature suggestion would be more "See Also" sections and more details in places in the documentation. ie on the base field methods where it lists the .Set method should list it does more than just the one use. (I personally think this is bad having such a general method that can effect so much different parts of the field object, IMHO, and would be better with different ones ie SetSeach, SetSort, etc but then again also just MHO) And then the .Set overload information page should have a see also to the object .SetSortPosition information page.&lt;BR&gt;&lt;BR&gt;But thanks for pointing that out for me. keeping seeing more and more how full featured the framework is.&lt;BR&gt;&lt;BR&gt;Mike</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=36</link><pubDate>Thu, 04 Dec 2008 17:22:54 GMT</pubDate></item><item><title>Reply: Re: Advice needed on handling updating objects while in a loop of objectcollection items</title><description>Ish,&lt;BR&gt;&lt;BR&gt;Thanks for the advice. &lt;BR&gt;&lt;BR&gt;I had forgot about the check of the item to make sure it was not grabbed by another run of the processing method. I dont forsee the numbers being that huge so the check of status before processing will not be much. But I will think about doing the bulk updates as you suggested too.&lt;BR&gt;&lt;BR&gt;I did go ahead and write the "Mark" methods on the object while waiting for response and did include the check of the PK as you listed, so I did get that right. LOL&lt;BR&gt;&lt;BR&gt;Mike</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=36</link><pubDate>Thu, 04 Dec 2008 17:09:44 GMT</pubDate></item><item><title>Reply: Re: Advice needed on handling updating objects while in a loop of objectcollection items</title><description>Mike,&lt;br&gt;&lt;br&gt;This is an interesting question. To start of, it is safe to update object while looping through the item collection.&amp;nbsp; In fact that sometimes is more desirable than creating a new instance to perform an update. If you create a new instance to do the update you will not have the capability perform a concurrency check out of the box, as in you can still do it but you will need to also assign/load the original values as well.&amp;nbsp; If you use the same instance and you have the ConcurrencyMode = DetectChanges then the concurrency check is automatic.&lt;br&gt;&lt;br&gt;From what I understand, you have a high number of objects that basically need to be processed. Once the processing starts on an Object you don't want another process/thread to process the same object. To solve this in addition to using the MarkProcessingStarted and MarkProcessingComplete methods I would add another method that will perform a quick check before starting the processing to make sure that no other process has begun processing.&amp;nbsp; This however will cause extra queries going to the server and will add to the amount of processing time.&amp;nbsp; This may not be an issue as you can reduce the query to pretty much "SELECT Status FROM FolderSend WHERE FolderSendID = X" but if you did the check for every record and you had 100k records you will be hitting your DB 100k times to perform a check.&amp;nbsp; &lt;br&gt;&lt;br&gt;Another solution would be to do something like this:&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;&lt;/font&gt;&lt;font style="color: blue;"&gt;Private&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;Sub&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;ProcessOrders()&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;Using&amp;nbsp;order&amp;nbsp;&lt;font style="color: blue;"&gt;As&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;Orders&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;Orders()&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;order.Status.Value&amp;nbsp;=&amp;nbsp;2&amp;nbsp;&lt;font style="color: green;"&gt;'&amp;nbsp;Ready&amp;nbsp;To&amp;nbsp;Send&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;order.Status.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;&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;order.MaxRecords&amp;nbsp;=&amp;nbsp;10&amp;nbsp; ' You could also limit the number of records you will be processing.&lt;br&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;order.Find()&amp;nbsp;&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;order.Status.Value&amp;nbsp;=&amp;nbsp;3&amp;nbsp;&lt;font style="color: green;"&gt;'&amp;nbsp;Processing&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;order.Status.UseInSave&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;&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;order.OrderID.SearchMode&amp;nbsp;=&amp;nbsp;SearchModes.List&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;The&amp;nbsp;following&amp;nbsp;line&amp;nbsp;will&amp;nbsp;get&amp;nbsp;a&amp;nbsp;comma&amp;nbsp;seperated&amp;nbsp;list&amp;nbsp;of&amp;nbsp;OrderID&amp;nbsp;values&amp;nbsp;that&amp;nbsp;have&amp;nbsp;already&amp;nbsp;been&amp;nbsp;loaded.&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;order.OrderID.List.CustomValue&amp;nbsp;=&amp;nbsp;order.GetDelimetedValue(order.ResultTable.Rows,&amp;nbsp;order.OrderID.Name,&amp;nbsp;&lt;font style="color: blue;"&gt;","&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: 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;After&amp;nbsp;this&amp;nbsp;statement&amp;nbsp;only&amp;nbsp;OrderID's&amp;nbsp;UseInSearch&amp;nbsp;property&amp;nbsp;is&amp;nbsp;set&amp;nbsp;to&amp;nbsp;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;order.SetSearchFields(&lt;font style="color: blue;"&gt;True&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;,&amp;nbsp;order.OrderID)&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: blue;"&gt;If&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;order.BulkUpdate()&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;Then&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font style="color: green;"&gt;'&amp;nbsp;Now&amp;nbsp;that&amp;nbsp;marked&amp;nbsp;multiple order&amp;nbsp;objects &lt;/font&gt;&lt;font style="color: green;"&gt;(that we fetched earlier) &lt;/font&gt;&lt;font style="color: green;"&gt;as&amp;nbsp;being&amp;nbsp;processed,&amp;nbsp;we&amp;nbsp;can&amp;nbsp;switch&amp;nbsp;the&amp;nbsp;SearchMode&amp;nbsp;of&amp;nbsp;OrderID&amp;nbsp;to&amp;nbsp;Value&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font style="color: green;"&gt;' that&amp;nbsp;way&amp;nbsp;next&amp;nbsp;time&amp;nbsp;OrderID&amp;nbsp;is&amp;nbsp;used&amp;nbsp;in&amp;nbsp;Search&amp;nbsp;criteria&amp;nbsp;its&amp;nbsp;single&amp;nbsp;value&amp;nbsp;will&amp;nbsp;be&amp;nbsp;used&amp;nbsp;rather&amp;nbsp;than&amp;nbsp;the&amp;nbsp;list&amp;nbsp;of&amp;nbsp;comma&amp;nbsp;seperated&amp;nbsp;values.&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;order.OrderID.SearchMode&amp;nbsp;=&amp;nbsp;SearchModes.Value&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font style="color: green;"&gt;'&amp;nbsp;Now&amp;nbsp;start&amp;nbsp;processing&amp;nbsp;the&amp;nbsp;orders&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: 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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font style="color: blue;"&gt;For&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;Each&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;o&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;As&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;Orders&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;In&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;order.List&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font style="color: green;"&gt;'&amp;nbsp;Do&amp;nbsp;something&amp;nbsp;with&amp;nbsp;the&amp;nbsp;Order&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;o.Status.Value&amp;nbsp;=&amp;nbsp;4&amp;nbsp;&lt;font style="color: green;"&gt;'&amp;nbsp;Complete&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;o.Status.UseInSave&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font style="color: blue;"&gt;If&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;o.Update()&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;Then&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;&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;'MessageBox.Show("Order&amp;nbsp;Processed&amp;nbsp;for&amp;nbsp;"&amp;nbsp;+&amp;nbsp;o.OrderID.ToString())&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;&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;&lt;/font&gt;&lt;font style="color: blue;"&gt;If&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font style="color: blue;"&gt;Next&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font style="color: green;"&gt;'&amp;nbsp;Another&amp;nbsp;choice&amp;nbsp;would&amp;nbsp;be&amp;nbsp;to&amp;nbsp;run&amp;nbsp;another&amp;nbsp;BulkUpdate&amp;nbsp;call&amp;nbsp;and&amp;nbsp;set&amp;nbsp;all&amp;nbsp;the&amp;nbsp;processed&amp;nbsp;rows&amp;nbsp;to&amp;nbsp;Complete&amp;nbsp;in&amp;nbsp;one&amp;nbsp;SQL&amp;nbsp;statement.&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;&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;End&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;If&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;&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;&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;&lt;/font&gt;&lt;font style="color: blue;"&gt;Sub&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;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br&gt;This choice of using BulkUpdate can significantly improve performance and reduce the load on your server as well.&lt;br&gt;&lt;br&gt;As far as "what checks should I do in those methods? should I check the object is loaded using "Me.IsLoaded" first? should I just do this" is concerned:&lt;br&gt;The method should primarily make sure that the Primary Key has a value or the Update will fail. Then could be done as below:&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;&lt;/font&gt;&lt;font style="color: blue;"&gt;If&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;Not&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;.MyID.IsNull&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;Then&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;.Status.Value&amp;nbsp;=&amp;nbsp;3&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;.Update()&amp;nbsp;&lt;font style="color: green;"&gt;'&amp;nbsp;well&amp;nbsp;Ideally&amp;nbsp;you&amp;nbsp;would&amp;nbsp;check&amp;nbsp;if&amp;nbsp;the&amp;nbsp;Update&amp;nbsp;worked&amp;nbsp;or&amp;nbsp;not&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;&lt;font style="color: blue;"&gt;End&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;If&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;I hope I didn't miss anything, but if I did or something is unclear or you need further clarification do let me know.&lt;br&gt;&lt;br&gt;Thanks,&lt;br&gt;Ish&lt;br&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=36</link><pubDate>Thu, 04 Dec 2008 09:14:59 GMT</pubDate></item><item><title>Reply: Re: BaseField.SetSort method</title><description>Mike,&lt;br&gt;&lt;br&gt;You can also use the SetSortFieldPositions method on the business objects. You can pass in any number of field instances, and their sort order is set. I am including couple of example below:&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;customer.SetSortFieldPosition(&lt;/font&gt;&lt;font style="color: blue;"&gt;False&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;,&amp;nbsp;customer.CustomerSince,&amp;nbsp;customer.FirstName,&amp;nbsp;customer.LastName)&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;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&amp;nbsp;&lt;br&gt;If any of the fields already don't have their Sort property set, then they will be set to Ascending.&amp;nbsp; So it makes it very easy to specify sort fields in the order you want.&amp;nbsp; You can also include fields from other related objects as well.&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;customer.SetSortFieldPosition(&lt;/font&gt;&lt;font style="color: blue;"&gt;False&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;,&amp;nbsp;customer.CustomerID_Orders_Child.OrderAmount,&amp;nbsp;customer.FirstName,&amp;nbsp;customer.LastName)&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color: rgb(247, 247, 247);"&gt;&lt;font style="color: green;"&gt;'&amp;nbsp;But&amp;nbsp;we&amp;nbsp;want&amp;nbsp;that&amp;nbsp;the&amp;nbsp;OrderAmount&amp;nbsp;should&amp;nbsp;be&amp;nbsp;descending&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;customer.CustomerID_Orders_Child.OrderAmount.Sort&amp;nbsp;=&amp;nbsp;Akal.QuickObjects.ObjectBase.SortTypes.Descending&amp;nbsp;&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;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br&gt;Hope this helps.&lt;br&gt;Ish&lt;br&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=36</link><pubDate>Thu, 04 Dec 2008 00:38:39 GMT</pubDate></item><item><title>Reply: Re: BaseField.SetSort method</title><description>OOPS! another post before I finished research enough!&lt;BR&gt;&lt;BR&gt;Never mind! I see the .Set method on fields accepts these two parameters on one of its overloads. I had done just a quick check of the documentation before posting but not enough as I saw the description on the BaseField Methods page listing .Set as&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Overloaded.&amp;nbsp; Set method allows you to set the following properties quickly: 
&lt;UL class=xmldocbulletlist&gt;
&lt;LI class=xmldocbulletlist&gt;Operator 
&lt;LI class=xmldocbulletlist&gt;SearchCondition&lt;/LI&gt;&lt;/UL&gt;
&lt;P class=xmldocbulletlist&gt;and only after posting did I look at the actual page for that mthod and see that one of the overloads does what I was looking for.&lt;BR&gt;&lt;BR&gt;Cross that request off as "DONE (already there)" LOL&lt;BR&gt;&lt;BR&gt;Mike&lt;/P&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=36</link><pubDate>Wed, 03 Dec 2008 18:06:51 GMT</pubDate></item><item><title>Reply: Re: Designer improvements</title><description>I tried generating code for multiple templates and it works but I do see the funny behavior. I think it would be great to have a log window. Seperate progress bars for each template being generated would be helpful too.&lt;br&gt;&lt;br&gt;I am now working on a much bigger project so #6 will be certainly useful.&amp;nbsp; Also, when doing a refresh from the database some indication of which tables/columns are new would be helpful.&lt;br&gt;&lt;br&gt;Ryan&lt;br&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=36</link><pubDate>Mon, 17 Nov 2008 21:47:37 GMT</pubDate></item><item><title>Reply: Re: Data Source Designer - taskbar icon</title><description>We will include this in the next release.&lt;br&gt;&lt;br&gt;Thanks,&lt;br&gt;Ish&lt;br&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=36</link><pubDate>Thu, 13 Nov 2008 16:24:35 GMT</pubDate></item><item><title>Reply: Re: Powerful product combined with excellent support</title><description>Hi Wendy,&lt;br&gt;&lt;br&gt;Thanks for the encouraging words!&lt;br&gt;&lt;br&gt;Regards,&lt;br&gt;Ish&lt;br&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=36</link><pubDate>Thu, 13 Nov 2008 16:21:45 GMT</pubDate></item><item><title>Reply: Re: GetObjectByPK</title><description>Hello Sigurd,&lt;br&gt;&lt;br&gt;I think this best handled using a custom template.&amp;nbsp; I give a link to sample custom template that produce this method for your project.&lt;br&gt;&lt;a href="http://downloads.akaltech.com/QO/v4.2/CustomMethods_Table_Name.vb.zip"&gt;Download Sample template&lt;/a&gt;&lt;br&gt;&lt;br&gt;To generate code simply add template in Quick Objects Designer project:&lt;br&gt;&lt;a target="_blank" href="/Images/Products/Tips/custom_template_screenshot.png"&gt;Template Configuration Screenshot &lt;/a&gt;&lt;br&gt;&lt;br&gt;Regards,&lt;br&gt;Victor&lt;br&gt;&lt;br&gt;Quick Objects Support&lt;br&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=36</link><pubDate>Mon, 20 Oct 2008 18:30:59 GMT</pubDate></item><item><title>Reply: Re: what am I doing wrong??</title><description>Mike,&lt;br&gt;&lt;br&gt;Here is the sample code that shows how you can use the RelationshipType = Parent to work around this limitation in 3.x or earlier versions.&amp;nbsp; The same code will work in 4.x as well as try our best not to break any existing code.&amp;nbsp; &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;c&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;As&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;Customers&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;Customers()&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;join&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;As&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;Join&amp;nbsp;=&amp;nbsp;c.Join_CustomerID_Orders_Child()&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;join.RelationshipType&amp;nbsp;=&amp;nbsp;RelationshipTypes.Parent&amp;nbsp;&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;c.MaxRecords&amp;nbsp;=&amp;nbsp;1&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;FindAndLoad&amp;nbsp;normally&amp;nbsp;only&amp;nbsp;loads&amp;nbsp;joined&amp;nbsp;object&amp;nbsp;values&amp;nbsp;that&amp;nbsp;are&amp;nbsp;parents&amp;nbsp;and&amp;nbsp;there&amp;nbsp;was&amp;nbsp;no&amp;nbsp;option&amp;nbsp;to&amp;nbsp;load&amp;nbsp;child&amp;nbsp;values&amp;nbsp;automatically&amp;nbsp;in&amp;nbsp;v3.x&amp;nbsp;and&amp;nbsp;older.&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;The&amp;nbsp;workaround&amp;nbsp;shown&amp;nbsp;here&amp;nbsp;is&amp;nbsp;that&amp;nbsp;you&amp;nbsp;can&amp;nbsp;change&amp;nbsp;the&amp;nbsp;relationship&amp;nbsp;type&amp;nbsp;of&amp;nbsp;the&amp;nbsp;Join&amp;nbsp;and&amp;nbsp;then&amp;nbsp;FindAndLoad&amp;nbsp;will&amp;nbsp;consider&amp;nbsp;the&amp;nbsp;Orders&amp;nbsp;object&amp;nbsp;here&amp;nbsp;as&amp;nbsp;a&amp;nbsp;parent&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;does&amp;nbsp;not&amp;nbsp;affect&amp;nbsp;the&amp;nbsp;SQL&amp;nbsp;that&amp;nbsp;is&amp;nbsp;generated,&amp;nbsp;since&amp;nbsp;the&amp;nbsp;SQL&amp;nbsp;is&amp;nbsp;determined&amp;nbsp;by&amp;nbsp;the&amp;nbsp;JoinType&amp;nbsp;property&amp;nbsp;of&amp;nbsp;the&amp;nbsp;join.&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;If&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;c.FindAndLoad()&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;Then&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MessageBox.Show(&lt;font style="color: blue;"&gt;"Name:&amp;nbsp;"&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;&amp;amp;&amp;nbsp;c.FirstName.Value&amp;nbsp;&amp;amp;&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;"&amp;nbsp;"&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;&amp;amp;&amp;nbsp;c.LastName.Value&amp;nbsp;_&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;&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;amp;&amp;nbsp;Environment.NewLine&amp;nbsp;_&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;&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;amp;&amp;nbsp;&lt;font style="color: blue;"&gt;"&amp;nbsp;Order&amp;nbsp;Date:&amp;nbsp;"&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;&amp;amp;&amp;nbsp;c.CustomerID_Orders_Child.OrderDate.ToString()&amp;nbsp;_&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;&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;amp;&amp;nbsp;Environment.NewLine&amp;nbsp;_&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;&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;amp;&amp;nbsp;&lt;font style="color: blue;"&gt;"&amp;nbsp;Order&amp;nbsp;Amount:&amp;nbsp;"&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;&amp;amp;&amp;nbsp;c.CustomerID_Orders_Child.OrderAmount.ToString())&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;Else&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MessageBox.Show(&lt;font style="color: blue;"&gt;"Nothing&amp;nbsp;was&amp;nbsp;loaded.&amp;nbsp;Error:&amp;nbsp;"&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;&amp;amp;&amp;nbsp;c.ErrorString)&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;End&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;If&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;&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;&lt;br&gt;I found a bug in the FindAndLoad(True) overload. It will be fixed today and new build for 4.2 will be available by end of day.&lt;br&gt;&lt;br&gt;Let me know if you have any further questions or this doesn't help.&lt;br&gt;&lt;br&gt;Thanks,&lt;br&gt;Ish&lt;br&gt;&lt;br&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=36</link><pubDate>Thu, 09 Oct 2008 18:44:29 GMT</pubDate></item><item><title>Reply: Re: what am I doing wrong??</title><description>Mike,&lt;br&gt;&lt;br&gt;We did add an overload to the FindAndLoad method that takes a boolean value. If you pass true the FindAndLoad method will also load any child object values as well. So essentially the problem you run into is not there if you use the FindAndLoad method overload and pass True to it.&lt;br&gt;&lt;br&gt;I know for sure that this method overload has been available in 4.0 but will check and see if this was added in 3.5 builds.&lt;br&gt;&lt;br&gt;I'll email you a short sample that will clarify the solution #2.&amp;nbsp; Solution #2 of changing the RelationshipType to Parent will work in 3.5 or older versions and will work in newer version as well.&lt;br&gt;&lt;br&gt;Basically the SQL that is executed on the server is not affected so you get the same data back.&amp;nbsp; But when FindAndLoad tries to load the values it doesn't see the Membership_User_ID_Persons_Mi6_Child as a "Child" rather it considers this instance as a "Parent" and will automatically load its values from the returned data.&lt;br&gt;&lt;br&gt;Of course this is not needed if you do move to 4.x&lt;br&gt;&lt;br&gt;Thanks,&lt;br&gt;Ish&lt;br&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=36</link><pubDate>Wed, 08 Oct 2008 22:35:37 GMT</pubDate></item><item><title>Reply: Re: what am I doing wrong??</title><description>Ish, &lt;BR&gt;&lt;BR&gt;we have run into this again&amp;nbsp;with some other objects and tried using method 1 from above. When we try doing code similar to the example of&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: 34px; 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;ResultString&amp;nbsp;=&amp;nbsp;.Membership_User_ID_Persons_Mi6_Child.List.Item(0).ID.ToString();&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;BR&gt;(after we add in the ctype to get a reference to the proper typed child object) we get that .List.Item(0) does not exist. But if we run the SQL returned from the .GetSelectSQL call on the object, the values from that join are in the results there.&lt;BR&gt;&lt;BR&gt;there has got to be a simpler way to do this than having to write the long ctype(....) line to get it (even if we can get the list items to be populated). Was the overload added in the latest version? maybe we will have to upgrade if it was.&lt;BR&gt;&lt;BR&gt;we couldnt wait to get this working (and method 2 I am confused on how ~if~ changing the join type would effect the results coming back) so we resorted to doing the object call and getting the ID we need to do the join, and then create the seperate object and ran seperate FindandLoad on that object. So we had to make seperate DB calls to get data the first call is getting already. which is wasteful and why we want to get the first method working.&lt;BR&gt;&lt;BR&gt;Mike</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=36</link><pubDate>Wed, 08 Oct 2008 22:07:28 GMT</pubDate></item><item><title>Reply: Re: Designer improvements</title><description>I like the #6 the most. I had sent a similar request some time ago and I got a response saying that it is already planned to be included in near future.&lt;br&gt;&lt;br&gt;Sometime back Ish told me that I could have the designer generate code for multiple templates at the same time.&amp;nbsp; The simultaneous code generation works great but the status bar acts funny.&amp;nbsp; It would be nice to have status/log type window that shows what is being generated, and there can be multiple windows open for each separate template being run.&lt;br&gt;&lt;br&gt;Another suggestion I have is to be able to specify if I want to support WCF and/or Web Services rather than generating these attributes by default. It requires the developer to add a reference to System.Runtime.Serialization even if they are never going to use WCF.&lt;br&gt;&lt;br&gt;Just my two cents....&lt;br&gt;Scott&lt;br&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=36</link><pubDate>Fri, 03 Oct 2008 19:54:29 GMT</pubDate></item><item><title>Reply: Re: Designer improvements</title><description>I have been using Quick Objects for about a month and have a few suggestions for the designer. Also just want to share my views on the items proposed by Sigud.&lt;br&gt;&lt;br&gt;1. I like the 'Apply' button. Its just a personal preference and its a good way of making sure that the user intentionally made changes.&lt;br&gt;2. I haven't needed the template grid at all but I can see a use for being able to see all the templates at once.&lt;br&gt;4. I found tooltips information to be very helpful as I was getting started and don't have much of a need for them anymore.&amp;nbsp; May be this could be a setting in the application/configuration so the tool tips could be enabled/disabled.&lt;br&gt;&lt;br&gt;Now my suggestions:&lt;br&gt;I think the primary key column should be highlighted in the columns grid. Some sort of icon indicating that the column is or part of primary key will be very helpful. If you can do the same for foreign key columns as well that will be perfect.&lt;br&gt;&lt;br&gt;The other thought I have is about being able to run code generation for more than one template at the same time.&lt;br&gt;&lt;br&gt;Ryan&lt;br&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=36</link><pubDate>Thu, 02 Oct 2008 06:37:34 GMT</pubDate></item><item><title>Reply: Re: Is there some way I can get failed validators on a field?</title><description>Awesome! I was going to ask you another question but while typing the question I think I got my answer but you can tell me if I am wrong.&lt;br&gt;&lt;br&gt;I need to get all the failed validators for all the fields in my object so I am thinking to write a loop that will iterate over the Fields collection of the object. Then on each field I can access the Validators collection.&lt;br&gt;&lt;br&gt;I will try this tomorrow and let you know if I hit&amp;nbsp; a snag.&lt;br&gt;&lt;br&gt;Ryan&lt;br&gt;&lt;br&gt;P.S.&amp;nbsp; Really appreciate your fast and helpful responses!&lt;br&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=36</link><pubDate>Thu, 02 Oct 2008 06:15:33 GMT</pubDate></item><item><title>Reply: Re: Is there some way I can get failed validators on a field?</title><description>Ryan, each field has a Validators property that gives you access to all the validators. The following code shows how you can check if a Validator is valid or not and also do anything further with the validator if required.&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;&lt;/font&gt;&lt;font style="color: blue;"&gt;foreach&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;(BaseFieldValidator&amp;nbsp;validator&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;in&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;customer.FirstName.Validators)&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;&lt;font style="color: blue;"&gt;if&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;(validator&amp;nbsp;&lt;/font&gt;&lt;font style="color: blue;"&gt;is&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;RequiredFieldValidator)&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;&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;RequiredFieldValidator&amp;nbsp;rf&amp;nbsp;=&amp;nbsp;validator&amp;nbsp;&lt;font style="color: blue;"&gt;as&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;RequiredFieldValidator;&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;&lt;font style="color: green;"&gt;//&amp;nbsp;do&amp;nbsp;something&amp;nbsp;with&amp;nbsp;RequiredFieldValidator&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;&lt;font style="color: green;"&gt;//&amp;nbsp;the&amp;nbsp;same&amp;nbsp;process&amp;nbsp;can&amp;nbsp;be&amp;nbsp;used&amp;nbsp;for&amp;nbsp;other&amp;nbsp;types&amp;nbsp;of&amp;nbsp;validators&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;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font style="color: blue;"&gt;if&lt;/font&gt;&lt;font style="font-size: 11px;"&gt;&amp;nbsp;(!validator.IsValid)&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;&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;&lt;font style="color: green;"&gt;//&amp;nbsp;this&amp;nbsp;is&amp;nbsp;a&amp;nbsp;failed&amp;nbsp;validator&amp;nbsp;do&amp;nbsp;something&amp;nbsp;here.&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;&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;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br&gt;Hope that helps you. If you need any further information/clarification let us know.&lt;br&gt;&lt;br&gt;Thanks,&lt;br&gt;Ish&lt;br&gt;&lt;br&gt;</description><link>http://www.akaltech.com/Views/Forum/Topic.aspx?BPT=5&amp;PT=6&amp;APT=36</link><pubDate>Thu, 02 Oct 2008 02:39:30 GMT</pubDate></item></channel></rss>