<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>SavyCode-Solutions (all)</title>
    <language>en-us</language>
    <link>http://www.SavyCode-Solutions.com/SavyCode-Solutions-all.xml</link>
    <description>Computer programming code solutions, all content.</description>
    <item>
      <title>Warning: Unknown: Your script possibly relies on a session side-effect</title>
      <link>http://www.SavyCode-Solutions.com/cms-view-item/session.bug_compat_42/?id=58</link>
      <description>
        <![CDATA[&lt;p&gt;When you receive the following error in your script:  &quot;Warning: Unknown: Your script possibly relies on a session side-effect ..]]>
        </description>
      <pubDate>Sun, 15 May 2011 23:48:33 GMT</pubDate>
      <author>Mark Kiehl</author>
    </item>
    <item>
      <title>computed column data type</title>
      <link>http://www.SavyCode-Solutions.com/cms-view-item/computed-column-data-type-field/?id=50</link>
      <description>
        <![CDATA[A computed column in MS SQL Server stores the expression used to compute the data for the column when it ..]]>
        </description>
      <pubDate>Sun, 28 Nov 2010 12:56:35 GMT</pubDate>
      <author>Mark Kiehl</author>
    </item>
    <item>
      <title>DropDownList control</title>
      <link>http://www.SavyCode-Solutions.com/cms-view-item/dropdownlist-control/?id=57</link>
      <description>
        <![CDATA[Adding an additional item(s) to the list that is bound to a ObjectDataSource or SqlDataSource:<br />
        <br />
                    &lt;asp:DropDownList ID=&quot;DropDownListPrograms&quot; ..]]>
        </description>
      <pubDate>Sat, 15 May 2010 12:13:35 GMT</pubDate>
      <author>Mark Kiehl</author>
    </item>
    <item>
      <title>Getting the ID of the new record created in your BLL</title>
      <link>http://www.SavyCode-Solutions.com/cms-view-item/record-id-bll-tableadapter/?id=56</link>
      <description>
        <![CDATA[I found a lot of WRONG information relating to how to obtain the ID of a new database record created ..]]>
        </description>
      <pubDate>Fri, 14 May 2010 14:16:52 GMT</pubDate>
      <author>Mark Kiehl</author>
    </item>
    <item>
      <title>TableAdapters</title>
      <link>http://www.SavyCode-Solutions.com/cms-view-item/tableadapter/?id=55</link>
      <description>
        <![CDATA[When creating the TableAdapter, use * to select all of the fields rather than picking them individually (checkboxes).  For some reason ..]]>
        </description>
      <pubDate>Thu, 13 May 2010 13:11:15 GMT</pubDate>
      <author>Mark Kiehl</author>
    </item>
    <item>
      <title>Inserting, updating data to your database - best practices</title>
      <link>http://www.SavyCode-Solutions.com/cms-view-item/insert-update-formview-gridview-objectdatasource/?id=54</link>
      <description>
        <![CDATA[Build a Business Logic Layer (BLL) and use it with your control of choice (FormView, GridView, ..) to provide the best ..]]>
        </description>
      <pubDate>Mon, 19 Apr 2010 12:25:47 GMT</pubDate>
      <author>Mark Kiehl</author>
    </item>
    <item>
      <title>Controls that interact with the data access layer (DAL)</title>
      <link>http://www.SavyCode-Solutions.com/cms-view-item/dal-data-access-layer/?id=53</link>
      <description>
        <![CDATA[<br />
        Add a control to your page, then assign the Data Set (DAL) as the data source to the control in ..]]>
        </description>
      <pubDate>Mon, 5 Apr 2010 12:37:34 GMT</pubDate>
      <author>Mark Kiehl</author>
    </item>
    <item>
      <title>ASP.NET 2.0 application programming overview</title>
      <link>http://www.SavyCode-Solutions.com/cms-view-item/asp.net-2.0/?id=52</link>
      <description>
        <![CDATA[Overview of my recommended steps for developing an ASP.NET 2.0 application with links to more detailed information.  <br />
        <br />
        1)  Define the (database) ..]]>
        </description>
      <pubDate>Mon, 5 Apr 2010 11:48:05 GMT</pubDate>
      <author>Mark Kiehl</author>
    </item>
    <item>
      <title>SQL server boolean column data type</title>
      <link>http://www.SavyCode-Solutions.com/cms-view-item/boolean-column-data-type/?id=51</link>
      <description>
        <![CDATA[SQL server does not have a true boolean data type.  The closest is the BIT data type, which is an ..]]>
        </description>
      <pubDate>Thu, 1 Apr 2010 11:43:09 GMT</pubDate>
      <author>Mark Kiehl</author>
    </item>
    <item>
      <title>Datetime type to simple date using DATENAME and concatenation</title>
      <link>http://www.SavyCode-Solutions.com/cms-view-item/datetime-datename-concatenation/?id=49</link>
      <description>
        <![CDATA[SELECT DATENAME(dd,design_reviews.date)+&#039; &#039;+LEFT(DATENAME(month,design_reviews.date),3)+&#039; &#039;+DATENAME(yy,design_reviews...]]>
        </description>
      <pubDate>Fri, 12 Mar 2010 16:25:02 GMT</pubDate>
      <author>Mark Kiehl</author>
    </item>
    <item>
      <title>List (array) of unique text values from a column of contiguous cells</title>
      <link>http://www.SavyCode-Solutions.com/cms-view-item/unique-text-values-array-list/?id=47</link>
      <description>
        <![CDATA[Sub UniqueTextValuesInSelectedColContiguousRows()<br />
            &#039;Build a list (array) of unique text values from a column of selected Excel data<br />
            Dim lRow As ..]]>
        </description>
      <pubDate>Fri, 12 Mar 2010 13:48:51 GMT</pubDate>
      <author>Mark Kiehl</author>
    </item>
    <item>
      <title>List (array) of unique text values from a column of non-contiguous sel</title>
      <link>http://www.SavyCode-Solutions.com/cms-view-item/unique-text-values-non-contiguous-cells/?id=48</link>
      <description>
        <![CDATA[Sub UniqueTextValuesInSelectedColNonContiguousRows()<br />
            &#039;Build a list (array) of unique text values from a column(s) of non-contiguous selected Excel cells<br />
            Dim ..]]>
        </description>
      <pubDate>Fri, 12 Mar 2010 13:47:57 GMT</pubDate>
      <author>Mark Kiehl</author>
    </item>
    <item>
      <title>autonumber datatype</title>
      <link>http://www.SavyCode-Solutions.com/cms-view-item/autonumber-datatype/?id=46</link>
      <description>
        <![CDATA[To create an autonumber datatype, make your field a type INT, and then in the column properties, revised the Identity ..]]>
        </description>
      <pubDate>Wed, 10 Mar 2010 19:20:30 GMT</pubDate>
      <author>Mark Kiehl</author>
    </item>
    <item>
      <title>VBA String Functions</title>
      <link>http://www.SavyCode-Solutions.com/cms-view-item/vba-string-functions/?id=32</link>
      <description>
        <![CDATA[&#039;I found these string functions to be robust, bug free, and they handle every need not built into VBA.<br />
        <br />
        Option ..]]>
        </description>
      <pubDate>Mon, 22 Feb 2010 01:17:16 GMT</pubDate>
      <author>Roman Koch</author>
    </item>
    <item>
      <title>Functions to convert and add/subtract dates between Unix &amp;amp; MySQL f</title>
      <link>http://www.SavyCode-Solutions.com/cms-view-item/unix-mysql-datetime-add-subtract-convert/?id=45</link>
      <description>
        <![CDATA[function UnixDatetimeAdd($baseDatetime, $hours=0, $minutes=0, $seconds=0, $months=0, $days=0, $years=0) {<br />
                /*      <br />
                        Adds the $hours, $minutes, $seconds, $months, $days, $years from the supplied<br />
                        ..]]>
        </description>
      <pubDate>Mon, 22 Feb 2010 01:15:56 GMT</pubDate>
      <author>Mark Kiehl</author>
    </item>
    <item>
      <title>Import Excel data to Excel using ADO (fast!) VBA macro</title>
      <link>http://www.SavyCode-Solutions.com/cms-view-item/excel-ado-vba/?id=44</link>
      <description>
        <![CDATA[Option Explicit<br />
        <br />
        Sub GetExtExcelDataViaADO()<br />
            &#039;   Import Excel data from an unopened external file using ADO.<br />
            &#039;<br />
            &#039;   Accepts data from ..]]>
        </description>
      <pubDate>Fri, 19 Feb 2010 15:49:17 GMT</pubDate>
      <author>Mark Kiehl</author>
    </item>
    <item>
      <title>RSS XML PHP</title>
      <link>http://www.SavyCode-Solutions.com/cms-view-item/rss-xml-php/?id=42</link>
      <description>
        <![CDATA[I highly recommend to anyone working with RSS and/or XML to get a copy of the book &quot;No Nonsense ..]]>
        </description>
      <pubDate>Sat, 16 Jan 2010 16:51:38 GMT</pubDate>
      <author>Mark Kiehl</author>
    </item>
    <item>
      <title>Retrieve a MySQL record at random</title>
      <link>http://www.SavyCode-Solutions.com/cms-view-item/mysql-record-random/?id=41</link>
      <description>
        <![CDATA[SELECT * FROM `users` WHERE 1 ORDER BY RAND() LIMIT 1<br />
        ]]>
        </description>
      <pubDate>Thu, 14 Jan 2010 12:27:42 GMT</pubDate>
      <author>Mark Kiehl</author>
    </item>
    <item>
      <title>VBA, return an array from a function</title>
      <link>http://www.SavyCode-Solutions.com/cms-view-item/vba-return-an-array-from-a-function/?id=22</link>
      <description>
        <![CDATA[&#039;Return an array from a function. <br />
        <br />
        Sub TestArrFn()<br />
        Dim lSize as Long, l as Long<br />
        <br />
        lSize = UBound(arrList)<br />
        MsgBox &quot;The ..]]>
        </description>
      <pubDate>Tue, 12 Jan 2010 20:18:12 GMT</pubDate>
      <author>Mark Kiehl</author>
    </item>
    <item>
      <title>Upload up to 300 MB file from client to server</title>
      <link>http://www.SavyCode-Solutions.com/cms-view-item/upload-file-to-server/?id=40</link>
      <description>
        <![CDATA[        Get a local file from a user and upload it to the server.  <br />
                Max file size (verified) is 282 Mb.  It ..]]>
        </description>
      <pubDate>Mon, 11 Jan 2010 11:05:27 GMT</pubDate>
      <author>Mark Kiehl</author>
    </item>
    <item>
      <title>Excel vba code template</title>
      <link>http://www.SavyCode-Solutions.com/cms-view-item/excel-vba-code-template/?id=39</link>
      <description>
        <![CDATA[&#039;The template below can be used to begin and support almost any Excel VBA<br />
        &#039;project.<br />
        <br />
        sub YourSubName()<br />
        <br />
        Dim rRange As ..]]>
        </description>
      <pubDate>Sun, 10 Jan 2010 12:08:49 GMT</pubDate>
      <author>Mark Kiehl</author>
    </item>
    <item>
      <title>Deleting rows in Excel via VBA</title>
      <link>http://www.SavyCode-Solutions.com/cms-view-item/excel-vba-delete-row/?id=38</link>
      <description>
        <![CDATA[When deleting a range of rows, it is best to start at the bottom of the <br />
        sheet and move upward.  <br />
        <br />
        ..]]>
        </description>
      <pubDate>Sun, 10 Jan 2010 11:59:02 GMT</pubDate>
      <author>Mark Kiehl</author>
    </item>
    <item>
      <title>Email unsubscribe via reply</title>
      <link>http://www.SavyCode-Solutions.com/cms-view-item/email-unsubscribe-reply/?id=37</link>
      <description>
        <![CDATA[We all know the dangers of clicking on a link within an email from an unknown sender.  This is a ..]]>
        </description>
      <pubDate>Mon, 28 Dec 2009 13:55:50 GMT</pubDate>
      <author>Mark Kiehl (example), Yury Z Bizzon (getMail class</author>
    </item>
    <item>
      <title>Excel VBA bug creates incorrect conditional format cell references</title>
      <link>http://www.SavyCode-Solutions.com/cms-view-item/excel-vba-bug-creates-incorrect-conditional-format-cell-references/?id=23</link>
      <description>
        <![CDATA[Sub CreateConditionalFmt()<br />
        &#039;Mark Kiehl, 24Feb2009, www.SavyCode-Solutions.com<br />
        <br />
        &#039;Excel VBA bug creates incorrect conditional format cell references.<br />
        &#039;<br />
        &#039;Excel has ..]]>
        </description>
      <pubDate>Sun, 27 Dec 2009 00:45:56 GMT</pubDate>
      <author>Mark Kiehl</author>
    </item>
    <item>
      <title>Excel path/filenames</title>
      <link>http://www.SavyCode-Solutions.com/cms-view-item/excel-pathfilenames/?id=31</link>
      <description>
        <![CDATA[Sub ShowFilePaths()<br />
        MsgBox Application.ActiveWorkbook.ActiveSheet.Name, vbInformation, &quot;Active sheet&quot;<br />
        MsgBox Application.ThisWorkbook.Path, vbInformation, &quot;ThisWorkbook.Path&quot;<br />
        MsgBox Application.DefaultFilePath, ..]]>
        </description>
      <pubDate>Sun, 27 Dec 2009 00:45:56 GMT</pubDate>
      <author>Mark Kiehl</author>
    </item>
    <item>
      <title>Excel UsedRange correction</title>
      <link>http://www.SavyCode-Solutions.com/cms-view-item/excel-usedrange-correction/?id=33</link>
      <description>
        <![CDATA[Sub FixUsedRange(ByVal lCol As Long)<br />
        &#039;***********************************************************<br />
        &#039; Finding the last empty (unpopulated) row in a column is<br />
        &#039; a ..]]>
        </description>
      <pubDate>Sun, 27 Dec 2009 00:45:56 GMT</pubDate>
      <author>Mark Kiehl</author>
    </item>
    <item>
      <title>Searching in MySQL using fulltext (php)</title>
      <link>http://www.SavyCode-Solutions.com/cms-view-item/mysql-fulltext-php-search/?id=36</link>
      <description>
        <![CDATA[Searching in MySQL using fulltext<br />
        <br />
        Modify your MySQL InnoDB table to include a fulltext index by running this SQL:<br />
                ALTER ..]]>
        </description>
      <pubDate>Sun, 27 Dec 2009 00:45:56 GMT</pubDate>
      <author>Mark Kiehl</author>
    </item>
    <item>
      <title>PHP and the MySQL datetime data type</title>
      <link>http://www.SavyCode-Solutions.com/cms-view-item/php-and-the-mysql-datetime-data-type/?id=29</link>
      <description>
        <![CDATA[MySQL datetime<br />
        <br />
        Setup MySQL table with field/column `last_datetime` as follows:<br />
        Type: timestamp<br />
        Attributes: ON UPDATE CURRENT_TIMESTAMP<br />
        Null: ..]]>
        </description>
      <pubDate>Sun, 27 Dec 2009 00:45:56 GMT</pubDate>
      <author>Mark Kiehl</author>
    </item>
  </channel>
</rss>
