<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>The Corson Clan - ABBYY</title>
    <link>http://www.corsons.net/blog/</link>
    <description>Blog for Nathan Corson</description>
    <language>en-us</language>
    <copyright>Nathan Corson</copyright>
    <lastBuildDate>Thu, 23 Oct 2008 19:05:32 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.1.8102.813</generator>
    <managingEditor>nathan@corsons.net</managingEditor>
    <webMaster>nathan@corsons.net</webMaster>
    <item>
      <trackback:ping>http://www.corsons.net/blog/Trackback.aspx?guid=cd5f7fd0-3d79-449b-a726-4428b1e41326</trackback:ping>
      <pingback:server>http://www.corsons.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.corsons.net/blog/PermaLink,guid,cd5f7fd0-3d79-449b-a726-4428b1e41326.aspx</pingback:target>
      <dc:creator>Nathan Corson</dc:creator>
      <wfw:comment>http://www.corsons.net/blog/CommentView,guid,cd5f7fd0-3d79-449b-a726-4428b1e41326.aspx</wfw:comment>
      <wfw:commentRss>http://www.corsons.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=cd5f7fd0-3d79-449b-a726-4428b1e41326</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Use despeckle blocks to indicate where people should write each character. "A Guide
to Creating Machine-Readable Forms" recommends raster dots .39 pixels, and five times
that space between each dot.
</p>
        <img width="0" height="0" src="http://www.corsons.net/blog/aggbug.ashx?id=cd5f7fd0-3d79-449b-a726-4428b1e41326" />
      </body>
      <title>Form Design in Word</title>
      <guid isPermaLink="false">http://www.corsons.net/blog/PermaLink,guid,cd5f7fd0-3d79-449b-a726-4428b1e41326.aspx</guid>
      <link>http://www.corsons.net/blog/2008/10/23/FormDesignInWord.aspx</link>
      <pubDate>Thu, 23 Oct 2008 19:05:32 GMT</pubDate>
      <description>&lt;p&gt;
Use despeckle blocks to indicate where people should write each character. "A Guide
to Creating Machine-Readable Forms" recommends raster dots .39 pixels, and five times
that space between each dot.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.corsons.net/blog/aggbug.ashx?id=cd5f7fd0-3d79-449b-a726-4428b1e41326" /&gt;</description>
      <comments>http://www.corsons.net/blog/CommentView,guid,cd5f7fd0-3d79-449b-a726-4428b1e41326.aspx</comments>
      <category>ABBYY</category>
    </item>
    <item>
      <trackback:ping>http://www.corsons.net/blog/Trackback.aspx?guid=175b7abb-c1b4-4ea2-b2f9-2d2f669c3223</trackback:ping>
      <pingback:server>http://www.corsons.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.corsons.net/blog/PermaLink,guid,175b7abb-c1b4-4ea2-b2f9-2d2f669c3223.aspx</pingback:target>
      <dc:creator>Nathan Corson</dc:creator>
      <wfw:comment>http://www.corsons.net/blog/CommentView,guid,175b7abb-c1b4-4ea2-b2f9-2d2f669c3223.aspx</wfw:comment>
      <wfw:commentRss>http://www.corsons.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=175b7abb-c1b4-4ea2-b2f9-2d2f669c3223</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <div class="content">
          <p>
Many useful libraries are included in the standard VBScript and JScript languages.
There are libraries for regular expressions, string manipulation, math, and much more.
</p>
          <p>
There are also libraries for connecting to databases. And while there is a FC8 Database
Check rule, often you will want to customize its behavior. You can do that by connecting
to the database with vbscript and adjusting the logic as you need. Here is an example
of connecting to a Microsoft Access Database and populating the result to a suggestion
box.
</p>
          <p>
FC8:<br />
Dim conn<br />
Dim rs<br />
Dim strSQLQuery<br />
Dim arrayRows
</p>
        </div>
        <img width="0" height="0" src="http://www.corsons.net/blog/aggbug.ashx?id=175b7abb-c1b4-4ea2-b2f9-2d2f669c3223" />
      </body>
      <title>Querying Databases inside FlexiCapture 8 rules</title>
      <guid isPermaLink="false">http://www.corsons.net/blog/PermaLink,guid,175b7abb-c1b4-4ea2-b2f9-2d2f669c3223.aspx</guid>
      <link>http://www.corsons.net/blog/2008/10/22/QueryingDatabasesInsideFlexiCapture8Rules.aspx</link>
      <pubDate>Wed, 22 Oct 2008 19:04:13 GMT</pubDate>
      <description>&lt;div class=content&gt;
&lt;p&gt;
Many useful libraries are included in the standard VBScript and JScript languages.
There are libraries for regular expressions, string manipulation, math, and much more.
&lt;/p&gt;
&lt;p&gt;
There are also libraries for connecting to databases. And while there is a FC8 Database
Check rule, often you will want to customize its behavior. You can do that by connecting
to the database with vbscript and adjusting the logic as you need. Here is an example
of connecting to a Microsoft Access Database and populating the result to a suggestion
box.
&lt;/p&gt;
&lt;p&gt;
FC8:&lt;br&gt;
Dim conn&lt;br&gt;
Dim rs&lt;br&gt;
Dim strSQLQuery&lt;br&gt;
Dim arrayRows
&lt;/p&gt;
&lt;/div&gt;
&lt;img width="0" height="0" src="http://www.corsons.net/blog/aggbug.ashx?id=175b7abb-c1b4-4ea2-b2f9-2d2f669c3223" /&gt;</description>
      <comments>http://www.corsons.net/blog/CommentView,guid,175b7abb-c1b4-4ea2-b2f9-2d2f669c3223.aspx</comments>
      <category>ABBYY</category>
    </item>
    <item>
      <trackback:ping>http://www.corsons.net/blog/Trackback.aspx?guid=f66d2a4d-69ad-4f47-a43a-64ee13e59c38</trackback:ping>
      <pingback:server>http://www.corsons.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.corsons.net/blog/PermaLink,guid,f66d2a4d-69ad-4f47-a43a-64ee13e59c38.aspx</pingback:target>
      <dc:creator>Nathan Corson</dc:creator>
      <wfw:comment>http://www.corsons.net/blog/CommentView,guid,f66d2a4d-69ad-4f47-a43a-64ee13e59c38.aspx</wfw:comment>
      <wfw:commentRss>http://www.corsons.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=f66d2a4d-69ad-4f47-a43a-64ee13e59c38</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
var ItemsCount = Field(“Total”).Items.Count;<br />
var Sum = 0;<br />
Field(“TotalAmount”).Value = Field(“TotalAmount”).Value.replace(” “,”“);<br />
for( i = 0; i     Field(“Total”).Items.Item(i).Value = Field(“Total”).Items.Item(i).Value.replace(”
“,”“);<br />
    Sum = Sum + parseFloat(Field(“Total”).Items.Item(i).Value);<br />
}<br />
if (Sum != parseFloat(Field(“TotalAmount”).Value)) {<br />
    CheckSucceeded = false;<br />
    ErrorMessage = “Sum of values in Total column doesn’t match TotalAmount
value”;   
<br />
    Field(“TotalAmount”).Suggest( Sum );<br />
}<br />
else {<br />
    CheckSucceeded = true;<br />
}
</p>
        <img width="0" height="0" src="http://www.corsons.net/blog/aggbug.ashx?id=f66d2a4d-69ad-4f47-a43a-64ee13e59c38" />
      </body>
      <title>Table Check Sum</title>
      <guid isPermaLink="false">http://www.corsons.net/blog/PermaLink,guid,f66d2a4d-69ad-4f47-a43a-64ee13e59c38.aspx</guid>
      <link>http://www.corsons.net/blog/2008/09/02/TableCheckSum.aspx</link>
      <pubDate>Tue, 02 Sep 2008 15:45:37 GMT</pubDate>
      <description>&lt;p&gt;
var ItemsCount = Field(“Total”).Items.Count;&lt;br&gt;
var Sum = 0;&lt;br&gt;
Field(“TotalAmount”).Value = Field(“TotalAmount”).Value.replace(” “,”“);&lt;br&gt;
for( i = 0; i&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Field(“Total”).Items.Item(i).Value = Field(“Total”).Items.Item(i).Value.replace(”
“,”“);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Sum = Sum + parseFloat(Field(“Total”).Items.Item(i).Value);&lt;br&gt;
}&lt;br&gt;
if (Sum != parseFloat(Field(“TotalAmount”).Value)) {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; CheckSucceeded = false;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ErrorMessage = “Sum of values in Total column doesn’t match TotalAmount
value”;&amp;nbsp;&amp;nbsp; 
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Field(“TotalAmount”).Suggest( Sum );&lt;br&gt;
}&lt;br&gt;
else {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; CheckSucceeded = true;&lt;br&gt;
}
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.corsons.net/blog/aggbug.ashx?id=f66d2a4d-69ad-4f47-a43a-64ee13e59c38" /&gt;</description>
      <comments>http://www.corsons.net/blog/CommentView,guid,f66d2a4d-69ad-4f47-a43a-64ee13e59c38.aspx</comments>
      <category>ABBYY</category>
    </item>
    <item>
      <trackback:ping>http://www.corsons.net/blog/Trackback.aspx?guid=bcb73117-c3ea-44d9-9ff3-cdb7992d501f</trackback:ping>
      <pingback:server>http://www.corsons.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.corsons.net/blog/PermaLink,guid,bcb73117-c3ea-44d9-9ff3-cdb7992d501f.aspx</pingback:target>
      <dc:creator>Nathan Corson</dc:creator>
      <wfw:comment>http://www.corsons.net/blog/CommentView,guid,bcb73117-c3ea-44d9-9ff3-cdb7992d501f.aspx</wfw:comment>
      <wfw:commentRss>http://www.corsons.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=bcb73117-c3ea-44d9-9ff3-cdb7992d501f</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Rect r;<br />
If Not kwInvoiceNumber1.IsNull Then {<br />
r = kwInvoiceNumber1.Rect;<br />
r.Inflate(10*dt,10*dt);<br />
restrictsearcharea(r);<br />
}<br />
Else If Not kwInvoiceNumber2.IsNull Then {<br />
r = kwInvoiceNumber2.Rect;<br />
r.Inflate(10*dt,10*dt);<br />
restrictsearcharea(r);<br />
}<br />
Else DontFind;
</p>
        <img width="0" height="0" src="http://www.corsons.net/blog/aggbug.ashx?id=bcb73117-c3ea-44d9-9ff3-cdb7992d501f" />
      </body>
      <title>Prioritized Static Text Search</title>
      <guid isPermaLink="false">http://www.corsons.net/blog/PermaLink,guid,bcb73117-c3ea-44d9-9ff3-cdb7992d501f.aspx</guid>
      <link>http://www.corsons.net/blog/2008/06/24/PrioritizedStaticTextSearch.aspx</link>
      <pubDate>Tue, 24 Jun 2008 02:21:52 GMT</pubDate>
      <description>&lt;p&gt;
Rect r;&lt;br&gt;
If Not kwInvoiceNumber1.IsNull Then {&lt;br&gt;
r = kwInvoiceNumber1.Rect;&lt;br&gt;
r.Inflate(10*dt,10*dt);&lt;br&gt;
restrictsearcharea(r);&lt;br&gt;
}&lt;br&gt;
Else If Not kwInvoiceNumber2.IsNull Then {&lt;br&gt;
r = kwInvoiceNumber2.Rect;&lt;br&gt;
r.Inflate(10*dt,10*dt);&lt;br&gt;
restrictsearcharea(r);&lt;br&gt;
}&lt;br&gt;
Else DontFind;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.corsons.net/blog/aggbug.ashx?id=bcb73117-c3ea-44d9-9ff3-cdb7992d501f" /&gt;</description>
      <comments>http://www.corsons.net/blog/CommentView,guid,bcb73117-c3ea-44d9-9ff3-cdb7992d501f.aspx</comments>
      <category>ABBYY</category>
    </item>
    <item>
      <trackback:ping>http://www.corsons.net/blog/Trackback.aspx?guid=dfb1e447-a1d5-4f65-95ff-eb99c23c4117</trackback:ping>
      <pingback:server>http://www.corsons.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.corsons.net/blog/PermaLink,guid,dfb1e447-a1d5-4f65-95ff-eb99c23c4117.aspx</pingback:target>
      <dc:creator>Nathan Corson</dc:creator>
      <wfw:comment>http://www.corsons.net/blog/CommentView,guid,dfb1e447-a1d5-4f65-95ff-eb99c23c4117.aspx</wfw:comment>
      <wfw:commentRss>http://www.corsons.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=dfb1e447-a1d5-4f65-95ff-eb99c23c4117</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Verdana">
            <strong>Zero Padding
a Field to 10 characters- VB Script </strong>
          </span>
        </p>
        <p>
          <span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Verdana">dim cnt<br />
dim iter<br />
dim tempString<br />
cnt = Len(me.Field("StoreNumber").Value)<br />
tempString = me.Field("StoreNumber").Value<br />
For iter = 0 to 10-cnt<br />
tempString = "0" + tempString<br />
Next </span>
        </p>
        <p>
          <span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Verdana">
            <strong>Adding Dashes
to a Social Security Number - VB Script </strong>
          </span>
        </p>
        <p>
          <span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Verdana">Dim TempSSN<br />
TempSSN = Mid( Me.Field("SSN").Value, 1, 3 )<br />
TempSSN = TempSSN &amp; "-"<br />
TempSSN = TempSSN &amp; Mid( Me.Field("SSN").Value, 4, 2 )<br />
TempSSN = TempSSN &amp; "-"<br />
TempSSN = TempSSN &amp; Mid( Me.Field("SSN").Value, 6, 4 )<br />
Me.Field("SSN").Value = TempSSN </span>
        </p>
        <p>
          <span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Verdana">
            <strong>Concatenating
Values from a column of a table into a single field - JScript</strong>
          </span>
        </p>
        <p>
          <span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Verdana">var ItemsCount =
Field("TotalColumn").Items.Count;<br />
var Sum = 0;<br />
var tempField = "";<br />
for( i = 0; i &lt; ItemsCount; i++ ){<br />
tempField = tempField + "," + Field("TotalColumn").Items.Item(i).Value;<br />
}<br />
Field("CombineField").Value = tempField;</span>
        </p>
        <img width="0" height="0" src="http://www.corsons.net/blog/aggbug.ashx?id=dfb1e447-a1d5-4f65-95ff-eb99c23c4117" />
      </body>
      <title>String Manipulation</title>
      <guid isPermaLink="false">http://www.corsons.net/blog/PermaLink,guid,dfb1e447-a1d5-4f65-95ff-eb99c23c4117.aspx</guid>
      <link>http://www.corsons.net/blog/2008/06/13/StringManipulation.aspx</link>
      <pubDate>Fri, 13 Jun 2008 23:27:46 GMT</pubDate>
      <description>&lt;p&gt;
&lt;span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;strong&gt;Zero Padding
a Field to 10 characters- VB Script &lt;/strong&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Verdana"&gt;dim cnt&lt;br&gt;
dim iter&lt;br&gt;
dim tempString&lt;br&gt;
cnt = Len(me.Field("StoreNumber").Value)&lt;br&gt;
tempString = me.Field("StoreNumber").Value&lt;br&gt;
For iter = 0 to 10-cnt&lt;br&gt;
tempString = "0" + tempString&lt;br&gt;
Next &lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;strong&gt;Adding Dashes
to a Social Security Number - VB Script &lt;/strong&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Verdana"&gt;Dim TempSSN&lt;br&gt;
TempSSN = Mid( Me.Field("SSN").Value, 1, 3 )&lt;br&gt;
TempSSN = TempSSN &amp;amp; "-"&lt;br&gt;
TempSSN = TempSSN &amp;amp; Mid( Me.Field("SSN").Value, 4, 2 )&lt;br&gt;
TempSSN = TempSSN &amp;amp; "-"&lt;br&gt;
TempSSN = TempSSN &amp;amp; Mid( Me.Field("SSN").Value, 6, 4 )&lt;br&gt;
Me.Field("SSN").Value = TempSSN &lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;strong&gt;Concatenating
Values from a column of a table into a single field - JScript&lt;/strong&gt; &lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Verdana"&gt;var ItemsCount =
Field("TotalColumn").Items.Count;&lt;br&gt;
var Sum = 0;&lt;br&gt;
var tempField = "";&lt;br&gt;
for( i = 0; i &amp;lt; ItemsCount; i++ ){&lt;br&gt;
tempField = tempField + "," + Field("TotalColumn").Items.Item(i).Value;&lt;br&gt;
}&lt;br&gt;
Field("CombineField").Value = tempField;&lt;/span&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.corsons.net/blog/aggbug.ashx?id=dfb1e447-a1d5-4f65-95ff-eb99c23c4117" /&gt;</description>
      <comments>http://www.corsons.net/blog/CommentView,guid,dfb1e447-a1d5-4f65-95ff-eb99c23c4117.aspx</comments>
      <category>ABBYY</category>
    </item>
    <item>
      <trackback:ping>http://www.corsons.net/blog/Trackback.aspx?guid=278fc9b3-9eab-4cbf-8833-7d79c410cd9d</trackback:ping>
      <pingback:server>http://www.corsons.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.corsons.net/blog/PermaLink,guid,278fc9b3-9eab-4cbf-8833-7d79c410cd9d.aspx</pingback:target>
      <dc:creator>Nathan Corson</dc:creator>
      <wfw:comment>http://www.corsons.net/blog/CommentView,guid,278fc9b3-9eab-4cbf-8833-7d79c410cd9d.aspx</wfw:comment>
      <wfw:commentRss>http://www.corsons.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=278fc9b3-9eab-4cbf-8833-7d79c410cd9d</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Finding addresses is hard if the address is unlabeled. 
</p>
        <p>
Use this regular expression in a character string to help find addresses. Add post-search
code that favors addresses near the top of the page ( FuzzyQuality: Top, {0,0,200,25000
}*dt; ), and/or near some address label ( FuzzyQuality: AddressLabel.Left - Left,
{0,0,200,15000 }*dt; ), and you'll be acquiring addresses like you're Donald Trump. 
</p>
        <p>
[0-9]{1-6}*{1-30}(<br />
([Dd]*{0-10}[Ee])|([Dd][Rr])<br />
|([Ss]*{0-7}[Tt])<br />
|([Aa]*{0-7}[Ee])|([Aa][Vv])<br />
|([Cc]*{0-7}[Tt])<br />
|([Bb]*{0-10}[Dd])<br />
|([Ll]*{0-3}[Ee]))*{0-30}
</p>
        <img width="0" height="0" src="http://www.corsons.net/blog/aggbug.ashx?id=278fc9b3-9eab-4cbf-8833-7d79c410cd9d" />
      </body>
      <title>A Regular Expression for Address Location</title>
      <guid isPermaLink="false">http://www.corsons.net/blog/PermaLink,guid,278fc9b3-9eab-4cbf-8833-7d79c410cd9d.aspx</guid>
      <link>http://www.corsons.net/blog/2008/06/12/ARegularExpressionForAddressLocation.aspx</link>
      <pubDate>Thu, 12 Jun 2008 23:32:36 GMT</pubDate>
      <description>&lt;p&gt;
Finding addresses is hard if the address is unlabeled. 
&lt;/p&gt;
&lt;p&gt;
Use this regular expression in a character string to help find addresses. Add post-search
code that favors addresses near the top of the page ( FuzzyQuality: Top, {0,0,200,25000
}*dt; ), and/or near some address label ( FuzzyQuality: AddressLabel.Left - Left,
{0,0,200,15000 }*dt; ), and you'll be acquiring addresses like you're Donald Trump. 
&lt;/p&gt;
&lt;p&gt;
[0-9]{1-6}*{1-30}(&lt;br&gt;
([Dd]*{0-10}[Ee])|([Dd][Rr])&lt;br&gt;
|([Ss]*{0-7}[Tt])&lt;br&gt;
|([Aa]*{0-7}[Ee])|([Aa][Vv])&lt;br&gt;
|([Cc]*{0-7}[Tt])&lt;br&gt;
|([Bb]*{0-10}[Dd])&lt;br&gt;
|([Ll]*{0-3}[Ee]))*{0-30}
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.corsons.net/blog/aggbug.ashx?id=278fc9b3-9eab-4cbf-8833-7d79c410cd9d" /&gt;</description>
      <comments>http://www.corsons.net/blog/CommentView,guid,278fc9b3-9eab-4cbf-8833-7d79c410cd9d.aspx</comments>
      <category>ABBYY</category>
    </item>
    <item>
      <trackback:ping>http://www.corsons.net/blog/Trackback.aspx?guid=24c31502-bcc3-4aef-b54f-fbb44b1900cc</trackback:ping>
      <pingback:server>http://www.corsons.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.corsons.net/blog/PermaLink,guid,24c31502-bcc3-4aef-b54f-fbb44b1900cc.aspx</pingback:target>
      <dc:creator>Nathan Corson</dc:creator>
      <wfw:comment>http://www.corsons.net/blog/CommentView,guid,24c31502-bcc3-4aef-b54f-fbb44b1900cc.aspx</wfw:comment>
      <wfw:commentRss>http://www.corsons.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=24c31502-bcc3-4aef-b54f-fbb44b1900cc</wfw:commentRss>
      <title>Compare number ranges in ABBYY FlexiCapture</title>
      <guid isPermaLink="false">http://www.corsons.net/blog/PermaLink,guid,24c31502-bcc3-4aef-b54f-fbb44b1900cc.aspx</guid>
      <link>http://www.corsons.net/blog/2008/06/09/CompareNumberRangesInABBYYFlexiCapture.aspx</link>
      <pubDate>Mon, 09 Jun 2008 15:33:55 GMT</pubDate>
      <description>&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;Compare number ranges in ABBYY FlexiCapture&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;vbscript &lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;dim val, val1&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;val = me.Field("Field1").Value&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;val1 = CInt(val)&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;
&lt;o:p&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;if val1 &amp;gt;= 1.00 and val1 &amp;lt;= 32.47 then&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&lt;span style="mso-tab-count: 1"&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; &lt;/span&gt;me.Field("Field2").Value
= "text"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;else if val1 &amp;gt;= 32.48 and val1 &amp;lt;= 58.63
then&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&lt;span style="mso-tab-count: 1"&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; &lt;/span&gt;me.Field("Field2").Value
= "text"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;else if val1 &amp;gt;= 58.64 and val1 &amp;lt;= 70.19
then&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&lt;span style="mso-tab-count: 1"&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; &lt;/span&gt;me.Field("Field2").Value
= "text"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;else if val1 &amp;gt;= 70.20 and val1&amp;lt;= 77.71
then&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&lt;span style="mso-tab-count: 1"&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; &lt;/span&gt;me.Field("Field2").Value
= "text"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;else if val1 &amp;gt;= 77.72 and val1 &amp;lt;= 100
then&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;font face=Calibri&gt;&lt;span style="mso-tab-count: 1"&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; &lt;/span&gt;me.Field("Field2").Value
= "text"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;end if&lt;/font&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.corsons.net/blog/aggbug.ashx?id=24c31502-bcc3-4aef-b54f-fbb44b1900cc" /&gt;</description>
      <comments>http://www.corsons.net/blog/CommentView,guid,24c31502-bcc3-4aef-b54f-fbb44b1900cc.aspx</comments>
      <category>ABBYY</category>
    </item>
    <item>
      <trackback:ping>http://www.corsons.net/blog/Trackback.aspx?guid=9c6e30c2-bd9b-4110-868a-ef96ec9f6dd9</trackback:ping>
      <pingback:server>http://www.corsons.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.corsons.net/blog/PermaLink,guid,9c6e30c2-bd9b-4110-868a-ef96ec9f6dd9.aspx</pingback:target>
      <dc:creator>Nathan Corson</dc:creator>
      <wfw:comment>http://www.corsons.net/blog/CommentView,guid,9c6e30c2-bd9b-4110-868a-ef96ec9f6dd9.aspx</wfw:comment>
      <wfw:commentRss>http://www.corsons.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=9c6e30c2-bd9b-4110-868a-ef96ec9f6dd9</wfw:commentRss>
      <title>ABBYY Common FlexiLanguage Patterns</title>
      <guid isPermaLink="false">http://www.corsons.net/blog/PermaLink,guid,9c6e30c2-bd9b-4110-868a-ef96ec9f6dd9.aspx</guid>
      <link>http://www.corsons.net/blog/2008/03/26/ABBYYCommonFlexiLanguagePatterns.aspx</link>
      <pubDate>Wed, 26 Mar 2008 20:30:52 GMT</pubDate>
      <description>&lt;span style="FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;font size=3&gt;&lt;font color=#000000&gt; 
&lt;p style="BACKGROUND: white; MARGIN: 0in 0in 0pt"&gt;
&lt;span lang=EN style="COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;Restrict
search area to a sliver next to a label:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p style="BACKGROUND: white; MARGIN: 0in 0in 0pt"&gt;
&lt;span lang=EN style="COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
rightof:label;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p style="BACKGROUND: white; MARGIN: 0in 0in 0pt"&gt;
&lt;span lang=EN style="COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
above:label.bottom,-20*dot;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p style="BACKGROUND: white; MARGIN: 0in 0in 0pt"&gt;
&lt;span lang=EN style="COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
below:label.top,-20*dot;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p style="BACKGROUND: white; MARGIN: 0in 0in 0pt"&gt;
&lt;span lang=EN style="COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p style="BACKGROUND: white; MARGIN: 0in 0in 0pt"&gt;
&lt;span lang=EN style="COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN"&gt;Only
grab a capture element if the label element is found:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p style="BACKGROUND: white; MARGIN: 0in 0in 0pt"&gt;
&lt;span lang=EN style="COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
if label.isnull then dontfind;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p style="BACKGROUND: white; MARGIN: 0in 0in 0pt"&gt;
&lt;span lang=EN style="COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p style="BACKGROUND: white; MARGIN: 0in 0in 0pt"&gt;
&lt;span lang=EN style="COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN"&gt;Select
the capture element closest to a label element:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p style="BACKGROUND: white; MARGIN: 0in 0in 0pt"&gt;
&lt;span lang=EN style="COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
nearest:label;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p style="BACKGROUND: white; MARGIN: 0in 0in 0pt"&gt;
&lt;span lang=EN style="COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p style="BACKGROUND: white; MARGIN: 0in 0in 0pt"&gt;
&lt;span lang=EN style="COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN"&gt;Select
the label element closest to the top of the page:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p style="BACKGROUND: white; MARGIN: 0in 0in 0pt"&gt;
&lt;span lang=EN style="COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
nearesty:pagerect.top;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p style="BACKGROUND: white; MARGIN: 0in 0in 0pt"&gt;
&lt;span lang=EN style="COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p style="BACKGROUND: white; MARGIN: 0in 0in 0pt"&gt;
&lt;span lang=EN style="COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN"&gt;Select
the label element closest to the bottom of the page&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p style="BACKGROUND: white; MARGIN: 0in 0in 0pt"&gt;
&lt;span lang=EN style="COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
nearesty:pagerect.bottom;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p style="BACKGROUND: white; MARGIN: 0in 0in 0pt"&gt;
&lt;span lang=EN style="COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p style="BACKGROUND: white; MARGIN: 0in 0in 0pt"&gt;
&lt;span lang=EN style="COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN"&gt;Limit
the search area to the top half of the page:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p style="BACKGROUND: white; MARGIN: 0in 0in 0pt"&gt;
&lt;span lang=EN style="COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
above:pagerect.bottom/2;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p style="BACKGROUND: white; MARGIN: 0in 0in 0pt"&gt;
&lt;span lang=EN style="COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p style="BACKGROUND: white; MARGIN: 0in 0in 0pt"&gt;
&lt;span lang=EN style="COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN"&gt;Limit
the search area to the upper right hand quadrant of the page:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p style="BACKGROUND: white; MARGIN: 0in 0in 0pt"&gt;
&lt;span lang=EN style="COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
above:pagerect.bottom/2;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p style="BACKGROUND: white; MARGIN: 0in 0in 0pt"&gt;
&lt;span lang=EN style="COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
rightof:pagerect.right/2;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p style="BACKGROUND: white; MARGIN: 0in 0in 0pt"&gt;
&lt;span lang=EN style="COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p style="BACKGROUND: white; MARGIN: 0in 0in 0pt"&gt;
&lt;span lang=EN style="COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN"&gt;Choose
between two capture areas, combine the results in a third:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p style="BACKGROUND: white; MARGIN: 0in 0in 0pt"&gt;
&lt;span lang=EN style="COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
if not firstchoice.isnull then&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p style="BACKGROUND: white; MARGIN: 0in 0in 0pt"&gt;
&lt;span lang=EN style="COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
restrictsearcharea(firstchoice.rect);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p style="BACKGROUND: white; MARGIN: 0in 0in 0pt"&gt;
&lt;span lang=EN style="COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
else if not secondchoice.isnull then&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p style="BACKGROUND: white; MARGIN: 0in 0in 0pt"&gt;
&lt;span lang=EN style="COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
restrictsearcharea(secondchoice.rect);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p style="BACKGROUND: white; MARGIN: 0in 0in 0pt"&gt;
&lt;span lang=EN style="COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
end if&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p style="BACKGROUND: white; MARGIN: 0in 0in 0pt"&gt;
&lt;span lang=EN style="COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p style="BACKGROUND: white; MARGIN: 0in 0in 0pt"&gt;
&lt;span lang=EN style="COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN"&gt;Choose
between n capture areas:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p style="BACKGROUND: white; MARGIN: 0in 0in 0pt"&gt;
&lt;span lang=EN style="COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
if not firstchoice.isnull then&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p style="BACKGROUND: white; MARGIN: 0in 0in 0pt"&gt;
&lt;span lang=EN style="COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
restrictsearcharea(firstchoice.rect);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p style="BACKGROUND: white; MARGIN: 0in 0in 0pt"&gt;
&lt;span lang=EN style="COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
else if not secondchoice.isnull then&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p style="BACKGROUND: white; MARGIN: 0in 0in 0pt"&gt;
&lt;span lang=EN style="COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
restrictsearcharea(secondchoice.rect);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p style="BACKGROUND: white; MARGIN: 0in 0in 0pt"&gt;
&lt;span lang=EN style="COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
else if not thirdchoice.isnull then&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p style="BACKGROUND: white; MARGIN: 0in 0in 0pt"&gt;
&lt;span lang=EN style="COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
restrictsearcharea(thirdchoice.rect);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p style="BACKGROUND: white; MARGIN: 0in 0in 0pt"&gt;
&lt;span lang=EN style="COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p style="BACKGROUND: white; MARGIN: 0in 0in 0pt"&gt;
&lt;span lang=EN style="COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p style="BACKGROUND: white; MARGIN: 0in 0in 0pt"&gt;
&lt;span lang=EN style="COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN"&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; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p style="BACKGROUND: white; MARGIN: 0in 0in 0pt"&gt;
&lt;span lang=EN style="COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
else if not lastchoice.isnull then&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p style="BACKGROUND: white; MARGIN: 0in 0in 0pt"&gt;
&lt;span lang=EN style="COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
restrictsearcharea(lastchoice.rect);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p style="BACKGROUND: white; MARGIN: 0in 0in 0pt"&gt;
&lt;span lang=EN style="COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
else dontfind;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p style="BACKGROUND: white; MARGIN: 0in 0in 0pt"&gt;
&lt;span lang=EN style="COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
end if&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p style="BACKGROUND: white; MARGIN: 0in 0in 0pt"&gt;
&lt;span lang=EN style="COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p style="BACKGROUND: white; MARGIN: 0in 0in 0pt"&gt;
&lt;span lang=EN style="COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN"&gt;Expand
table borders:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p style="BACKGROUND: white; MARGIN: 0in 0in 0pt"&gt;
&lt;span lang=EN style="COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
exactcolumnborders(labelfield.left,-30*dot,labelfield.right,-30*dot,block.tablename.columnname);&lt;/span&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&gt;
&lt;img width="0" height="0" src="http://www.corsons.net/blog/aggbug.ashx?id=9c6e30c2-bd9b-4110-868a-ef96ec9f6dd9" /&gt;</description>
      <comments>http://www.corsons.net/blog/CommentView,guid,9c6e30c2-bd9b-4110-868a-ef96ec9f6dd9.aspx</comments>
      <category>ABBYY</category>
    </item>
    <item>
      <trackback:ping>http://www.corsons.net/blog/Trackback.aspx?guid=8ea0bdcb-6834-42fd-b21d-43a6b860c5ac</trackback:ping>
      <pingback:server>http://www.corsons.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.corsons.net/blog/PermaLink,guid,8ea0bdcb-6834-42fd-b21d-43a6b860c5ac.aspx</pingback:target>
      <dc:creator>Nathan Corson</dc:creator>
      <wfw:comment>http://www.corsons.net/blog/CommentView,guid,8ea0bdcb-6834-42fd-b21d-43a6b860c5ac.aspx</wfw:comment>
      <wfw:commentRss>http://www.corsons.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=8ea0bdcb-6834-42fd-b21d-43a6b860c5ac</wfw:commentRss>
      <title>Set static value of a field in FlexiCapture</title>
      <guid isPermaLink="false">http://www.corsons.net/blog/PermaLink,guid,8ea0bdcb-6834-42fd-b21d-43a6b860c5ac.aspx</guid>
      <link>http://www.corsons.net/blog/2008/02/14/SetStaticValueOfAFieldInFlexiCapture.aspx</link>
      <pubDate>Thu, 14 Feb 2008 16:38:41 GMT</pubDate>
      <description>&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'"&gt;&lt;font color=#000000&gt;vbscript&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'"&gt;&lt;/span&gt;&amp;nbsp;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: #1f497d; FONT-FAMILY: 'Verdana','sans-serif'"&gt;&lt;font color=#000000&gt;If
me.Field("field1").Value = “text”&lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.corsons.net/blog/aggbug.ashx?id=8ea0bdcb-6834-42fd-b21d-43a6b860c5ac" /&gt;</description>
      <comments>http://www.corsons.net/blog/CommentView,guid,8ea0bdcb-6834-42fd-b21d-43a6b860c5ac.aspx</comments>
      <category>ABBYY</category>
    </item>
    <item>
      <trackback:ping>http://www.corsons.net/blog/Trackback.aspx?guid=b82bcfa2-04cf-45b4-9ab1-cccec65f2382</trackback:ping>
      <pingback:server>http://www.corsons.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.corsons.net/blog/PermaLink,guid,b82bcfa2-04cf-45b4-9ab1-cccec65f2382.aspx</pingback:target>
      <dc:creator>Nathan Corson</dc:creator>
      <wfw:comment>http://www.corsons.net/blog/CommentView,guid,b82bcfa2-04cf-45b4-9ab1-cccec65f2382.aspx</wfw:comment>
      <wfw:commentRss>http://www.corsons.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=b82bcfa2-04cf-45b4-9ab1-cccec65f2382</wfw:commentRss>
      <title>FlexiCapture 8 Scripting Rules</title>
      <guid isPermaLink="false">http://www.corsons.net/blog/PermaLink,guid,b82bcfa2-04cf-45b4-9ab1-cccec65f2382.aspx</guid>
      <link>http://www.corsons.net/blog/2008/01/21/FlexiCapture8ScriptingRules.aspx</link>
      <pubDate>Mon, 21 Jan 2008 21:35:23 GMT</pubDate>
      <description>&lt;p&gt;
&lt;span style="FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;font size=3&gt;&lt;font color=#000000&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;Here
are two rules that you should find useful. Remember if you are modifying a field,
make sure it is not marked “Read-Only”! More rules to come:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;
&lt;o:p&gt;
&lt;font color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;&lt;span style="FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;font color=#000000 size=3&gt;Date
Normalization in VBScript&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-FAMILY: 'Calibri','sans-serif'"&gt;
&lt;br&gt;
&lt;font size=3&gt;&lt;font color=#000000&gt;On Error Resume Next&lt;br&gt;
me.FIELD(“InvoiceDate”).Value = FormatDateTime(me.FIELD(“InvoiceDate”).Value, vbGeneralDate
)&lt;br&gt;
If Err.Number 0 Then&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; me.ERRORMESSAGE = “Error, Date is in Invalid Format”&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; me.CHECKSUCCEEDED = False&lt;br&gt;
End If&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;
&lt;o:p&gt;
&lt;font color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;&lt;span style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;font color=#000000&gt;Type
Conversion, Numerical Compare in VBScript&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;
&lt;br&gt;
&lt;font color=#000000&gt;Dim AIValue, temp 
&lt;br&gt;
On Error Resume Next&lt;br&gt;
temp = me.Field(“AnnualIncome”).VALUE&lt;br&gt;
If Err.Number 0 Then&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; me.ERRORMESSAGE = “Error, Income is in Invalid Format”&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; me.CHECKSUCCEEDED = False&lt;br&gt;
End If&lt;br&gt;
AIValue = temp + 0&lt;br&gt;
if AIValue &amp;gt; 1500 then&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; me.CheckSucceeded = true&lt;br&gt;
else&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; me.ErrorMessage = “Warning! Low annual income” 
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; me.CheckSucceeded = false&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; me.FOCUSEDFIELD = me.FIELD(“AnnualIncome”)&lt;br&gt;
end if &lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.corsons.net/blog/aggbug.ashx?id=b82bcfa2-04cf-45b4-9ab1-cccec65f2382" /&gt;</description>
      <comments>http://www.corsons.net/blog/CommentView,guid,b82bcfa2-04cf-45b4-9ab1-cccec65f2382.aspx</comments>
      <category>ABBYY</category>
    </item>
  </channel>
</rss>