<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Keen Systems</title>
	<atom:link href="http://keensystems.co.uk/feed/" rel="self" type="application/rss+xml" />
	<link>http://keensystems.co.uk</link>
	<description>software design with awareness</description>
	<lastBuildDate>Tue, 07 Dec 2010 17:41:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
		<item>
		<title>Database Tables and Fields</title>
		<link>http://keensystems.co.uk/database-tables-and-fields/</link>
		<comments>http://keensystems.co.uk/database-tables-and-fields/#comments</comments>
		<pubDate>Tue, 07 Dec 2010 17:16:26 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[Databases]]></category>

		<guid isPermaLink="false">http://keensystems.co.uk/?p=438</guid>
		<description><![CDATA[<p>Each field in a database holds a single piece of data.&#160; For example, in a database holding information about owls, you might have a table holding data about owl sitings. In this table, the fields might contain the siting date, the type of owl sited, the location and the name of the person who did [...]]]></description>
			<content:encoded><![CDATA[<p>Each field in a database holds a single piece of <a href="http://keensystems.co.uk/definition-of-data/">data</a>.&#160; For example, in a database holding information about owls, you might have a table holding data about owl sitings. In this table, the fields might contain the siting date, the type of owl sited, the location and the name of the person who did the siting, or rather a link to the person in the person table (see <a href="http://keensystems.co.uk/relational-database-definition-2/">relational database definition</a>)</p>
<p>&#160;</p>
<p><a href="http://keensystems.co.uk/wp-content/uploads/2010/12/RelationalDatabaseDefinition11.jpg"><img title="Relational Database Definition 1" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="251" alt="Relational Database Definition 1" src="http://keensystems.co.uk/wp-content/uploads/2010/12/RelationalDatabaseDefinition1_thumb1.jpg" width="713" border="0" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://keensystems.co.uk/database-tables-and-fields/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Data &#8211; Definition</title>
		<link>http://keensystems.co.uk/definition-of-data/</link>
		<comments>http://keensystems.co.uk/definition-of-data/#comments</comments>
		<pubDate>Mon, 06 Dec 2010 18:44:46 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[Databases]]></category>

		<guid isPermaLink="false">http://keensystems.co.uk/?p=435</guid>
		<description><![CDATA[<p>Data is information recorded precisely in the form of text and numbers. The following is a piece of data:</p>
<p>Number of barn owls cited in Devon in 2010 is 237</p>
<p>The following is information but not data:  The number of barn owls being sited in Devon has been increasing over recent years.</p>
<p>Note that very often information can [...]]]></description>
			<content:encoded><![CDATA[<p>Data is information recorded precisely in the form of text and numbers. The following is a piece of data:</p>
<p>Number of barn owls cited in Devon in 2010 is 237</p>
<p>The following is information but not data:  The number of barn owls being sited in Devon has been increasing over recent years.</p>
<p>Note that very often information can be backed up by data.  If you can produce the previous few year&#8217;s figures for the number of owls sited, then the above statement can be comfirmed or proved false. If you cannot, then it is speculation, not information.</p>
]]></content:encoded>
			<wfw:commentRss>http://keensystems.co.uk/definition-of-data/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Relational Database Definition</title>
		<link>http://keensystems.co.uk/relational-database-definition-2/</link>
		<comments>http://keensystems.co.uk/relational-database-definition-2/#comments</comments>
		<pubDate>Mon, 06 Dec 2010 18:36:08 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[Databases]]></category>

		<guid isPermaLink="false">http://keensystems.co.uk/?p=429</guid>
		<description><![CDATA[<p>A relational database is a software system which holds data in fields in a set of tables which are linked together.</p>
<p>That’s it! Well almost … Its not really a relational database unless the fields, tables and links are designed intelligently. By creating an appropriate structure for the data, we ease the process of designing forms [...]]]></description>
			<content:encoded><![CDATA[<p>A relational database is a software system which holds <a href="http://keensystems.co.uk/definition-of-data/">data</a> in fields in a set of tables which are linked together.</p>
<p>That’s it! Well almost … Its not really a relational database unless the fields, tables and links are designed intelligently. By creating an appropriate <strong>structure</strong> for the data, we ease the process of designing forms and reports to allow users to interact with the data.</p>
<p>A lot of thought has to go into what data is required, how it is arranged in tables, and how those tables should be linked together. If we consider our database for owl sitings, we first need to consider what kinds of objects we want to hold information about. At the minimum we might need.</p>
<ul>
<li>Types of Owl</li>
<li>Places</li>
<li>People who report sitings</li>
<li>Actual sitings</li>
</ul>
<p>You would devise a table for each of these then decide on what fields you need in each table, i.e what information you want to hold about each of these items which are known as <strong>entities</strong>. </p>
<p>Then you would decide how to link the tables together. Each siting will be for a particular type of owl, in a particular place, by a particular person. The <a href="http://keensystems.co.uk/database-tables-and-fields/">tables and fields</a> article shows how two tables are linked together. The following diagram is called an <strong>entity relationship diagram.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://keensystems.co.uk/relational-database-definition-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Excel: Time Calculation</title>
		<link>http://keensystems.co.uk/excel-time-calculation/</link>
		<comments>http://keensystems.co.uk/excel-time-calculation/#comments</comments>
		<pubDate>Thu, 30 Sep 2010 22:12:28 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[Excel]]></category>

		<guid isPermaLink="false">http://keensystems.co.uk/?p=231</guid>
		<description><![CDATA[<p>What if you want to calculate a time difference in hours as a real value? I have seen some rather complex solutions to this, but a simple formula is all that is necessary.</p>
<p>If cells cell A1 and B1 contain the earlier and later times respectively, with the cells formatted as time, the difference between them [...]]]></description>
			<content:encoded><![CDATA[<p>What if you want to calculate a time difference in hours as a real value? I have seen some rather complex solutions to this, but a simple formula is all that is necessary.</p>
<p>If cells cell A1 and B1 contain the earlier and later times respectively, with the cells formatted as time, the difference between them can be retrieved using the following formula in a cell formatted as a number:</p>
<p style="text-align: center;">=(A1-B1) * 24</p>
<p style="text-align: left;">If you want the difference as hours and minutes, format the cell as a time cell, and leave out the &#8216;* 24&#8242;</p>
]]></content:encoded>
			<wfw:commentRss>http://keensystems.co.uk/excel-time-calculation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Excel: Select all cells</title>
		<link>http://keensystems.co.uk/great-new-excel-tip/</link>
		<comments>http://keensystems.co.uk/great-new-excel-tip/#comments</comments>
		<pubDate>Mon, 27 Sep 2010 17:48:59 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[Excel]]></category>

		<guid isPermaLink="false">http://keensystems.co.uk/?p=188</guid>
		<description><![CDATA[<p>Want to select every cell in an Excel spreadsheet?</p>
<p>Click the rectangle at the top, where the row numbers and column labels meet. </p>
<p>This selects all the cells in the sheet.</p>
]]></description>
			<content:encoded><![CDATA[<p>Want to select every cell in an Excel spreadsheet?</p>
<p><span style="color: #800000;">Click the rectangle at the top, where the row numbers and column labels meet. </span></p>
<p><span style="color: #000000;">This selects all the cells in the sheet.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://keensystems.co.uk/great-new-excel-tip/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Excel: Dropdown list in cells</title>
		<link>http://keensystems.co.uk/excel-dropdown-list-in-cells/</link>
		<comments>http://keensystems.co.uk/excel-dropdown-list-in-cells/#comments</comments>
		<pubDate>Sun, 26 Sep 2010 08:03:43 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[Excel]]></category>
		<category><![CDATA[drop-down]]></category>
		<category><![CDATA[dropdown]]></category>

		<guid isPermaLink="false">http://keensystems.co.uk/?p=219</guid>
		<description><![CDATA[<p>You can set up ca cell (or of course a range of cells) in excel so that when you click on the cell, it offers a dropdown list of items to select from.</p>
<p>The best way is as follows:</p>

Create the list itself by typing into a range of cells, usually in a different sheet, then give [...]]]></description>
			<content:encoded><![CDATA[<p>You can set up ca cell (or of course a range of cells) in excel so that when you click on the cell, it offers a dropdown list of items to select from.</p>
<p>The best way is as follows:</p>
<ol>
<li>Create the list itself by typing into a range of cells, usually in a different sheet, then <a href="http://spreadsheets.about.com/od/exceltips/qt/named_range.htm" target="_blank">give that range of cells a name.</a></li>
<li>Select all cells (it may be an entire column) you want to enter values into.</li>
<li>Choose menu option  <span style="color: #800000;">Data &gt; Validation</span>.</li>
<li>In the &#8216;Allow&#8217; list, select &#8216;List&#8217;</li>
<li>In the &#8216;Source&#8217; box, type &#8220;=&#8221; followed by the name you have created in step 1.</li>
<li>Click OK</li>
</ol>
<p>That&#8217;s it! If you need to add more options to your list, you may need to extend the named range.</p>
]]></content:encoded>
			<wfw:commentRss>http://keensystems.co.uk/excel-dropdown-list-in-cells/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VBA: Split a path string</title>
		<link>http://keensystems.co.uk/vba-split-a-path-string/</link>
		<comments>http://keensystems.co.uk/vba-split-a-path-string/#comments</comments>
		<pubDate>Sat, 25 Sep 2010 23:18:58 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[VBA]]></category>

		<guid isPermaLink="false">http://keensystems.co.uk/?p=254</guid>
		<description><![CDATA[<p>How many times do I end up re-writing this bit of code? Maybe next time I&#8217;ll come here and check my own blog and grab the following function:</p>
<p>Public Functon SplitFullPathName(sFileAndPathName as string, sFileName as string, sPathName as string)</p>
<p style="padding-left: 30px;">sPathName = Left(sFileAndPathName, InStrRev(sFileAndPathName, &#8220;\&#8221; &#8211; 1)
sfileName = Mid(sFileAndPathName, InStrRev(sFileAndPathName, &#8220;\&#8221;) + 1)</p>
<p>End Function</p>
]]></description>
			<content:encoded><![CDATA[<p>How many times do I end up re-writing this bit of code? Maybe next time I&#8217;ll come here and check my own blog and grab the following function:</p>
<p>Public Functon SplitFullPathName(sFileAndPathName as string, sFileName as string, sPathName as string)</p>
<p style="padding-left: 30px;">sPathName = Left(sFileAndPathName, InStrRev(sFileAndPathName, &#8220;\&#8221; &#8211; 1)<br />
sfileName = Mid(sFileAndPathName, InStrRev(sFileAndPathName, &#8220;\&#8221;) + 1)</p>
<p>End Function</p>
]]></content:encoded>
			<wfw:commentRss>http://keensystems.co.uk/vba-split-a-path-string/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Excel: Copy cell above</title>
		<link>http://keensystems.co.uk/excel-copy-value-from-cell-above/</link>
		<comments>http://keensystems.co.uk/excel-copy-value-from-cell-above/#comments</comments>
		<pubDate>Fri, 24 Sep 2010 23:25:36 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[Excel]]></category>

		<guid isPermaLink="false">http://keensystems.co.uk/?p=259</guid>
		<description><![CDATA[

If you do a lot of this, learn this keyboard shortcut it could save your clicking finger a bit
Ctrl ,


That is, hold down the control key and hit the comma key. Useful?
  



]]></description>
			<content:encoded><![CDATA[<table style="width: 560px;" border="0" align="center">
<tbody>
<tr>
<td>If you do a lot of this, learn this keyboard shortcut it could save your clicking finger a bit</td>
<td><span style="color: #800000;"><span style="font-size: medium;">Ctrl ,</span></span></td>
</tr>
<tr>
<td>That is, hold down the control key and hit the comma key. Useful?</td>
<td><span style="font-size: medium;"> <img src='http://keensystems.co.uk/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </span></td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://keensystems.co.uk/excel-copy-value-from-cell-above/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Excel: Sum above cells</title>
		<link>http://keensystems.co.uk/excel-sum-above-cells/</link>
		<comments>http://keensystems.co.uk/excel-sum-above-cells/#comments</comments>
		<pubDate>Thu, 23 Sep 2010 23:46:36 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[Excel]]></category>

		<guid isPermaLink="false">http://keensystems.co.uk/?p=261</guid>
		<description><![CDATA[

There is a button to enter a formula giving the sum of the cells above, it looks like this



But smart computer users use keyboard shortcuts because it&#8217;s quicker (I am still learning to do this though!) The shortcut for this is:
Alt  +


That is, hold the Alt key down and press the &#8216;+&#8217; key.




<p style="text-align: left;"></p>
<p [...]]]></description>
			<content:encoded><![CDATA[<table style="height: 83px; width: 560px;" border="0" align="center">
<tbody>
<tr>
<td>There is a button to enter a formula giving the sum of the cells above, it looks like this</td>
<td><a href="../wp-content/uploads/2010/04/AutoSumButton.jpg"><img title="AutoSumButton" src="../wp-content/uploads/2010/04/AutoSumButton.jpg" alt="" width="36" height="27" /></a></td>
</tr>
<tr>
<td>But smart computer users use keyboard shortcuts because it&#8217;s quicker (I am still learning to do this though!) The shortcut for this is:</td>
<td style="width: 40px;"><span style="color: #800000;"><span style="font-size: medium;">Alt  +</span></span></td>
</tr>
<tr>
<td>That is, hold the Alt key down and press the &#8216;+&#8217; key.</td>
<td></td>
</tr>
</tbody>
</table>
<p style="text-align: left;"><img src="file:///C:/DOCUME%7E1/Andy/LOCALS%7E1/Temp/moz-screenshot-2.png" alt="" /><img src="file:///C:/DOCUME%7E1/Andy/LOCALS%7E1/Temp/moz-screenshot-3.png" alt="" /></p>
<p style="text-align: left; padding-left: 60px;"><span style="font-size: medium; color: #800000;"><br />
</span><span style="color: #800000;"><span style="font-size: medium;"> </span></span></p>
<p style="text-align: left;"><span style="font-size: small;"> </span></p>
]]></content:encoded>
			<wfw:commentRss>http://keensystems.co.uk/excel-sum-above-cells/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Excel: Custom Button Images</title>
		<link>http://keensystems.co.uk/excel-creating-custom-buttons/</link>
		<comments>http://keensystems.co.uk/excel-creating-custom-buttons/#comments</comments>
		<pubDate>Wed, 22 Sep 2010 08:13:28 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[Excel]]></category>

		<guid isPermaLink="false">http://keensystems.co.uk/?p=245</guid>
		<description><![CDATA[<p>If you want to create a custom button in Excel (or indeed any of the Microsoft Office applications)  versions 2003 and below, you can do this manually, but you are offered a dismal range of options when you click the &#8216;Change Button&#8217; option.</p>
<p>Using a VBA macro, you can  use any of the images available in [...]]]></description>
			<content:encoded><![CDATA[<p>If you want to create a custom button in Excel (or indeed any of the Microsoft Office applications)  versions 2003 and below, you can do this manually, but you are offered a dismal range of options when you click the &#8216;Change Button&#8217; option.</p>
<p>Using a VBA macro, you can  use any of the images available in Office if you know the ID of the image you want to use (and to find out, click <a href="http://www.kebabshopblues.co.uk/2007/01/04/visual-studio-2005-tools-for-office-commandbarbutton-faceid-property/" target="_blank">here</a>) . You can create the button manually, but to illustrate this better, the code below creates a toolbar, a button, and then gives it the face image you want.</p>
<p>create a VBA macro  and insert the following lines:</p>
<p><em>Private Sub CreateCustomButton<br />
Dim newBar As CommandBar</em></p>
<p style="padding-left: 30px;"><em>Dim newCtrl As CommandBarControl<br />
Set newBar = CommandBars.Add</em></p>
<p><em>With newBar</em></p>
<p style="padding-left: 60px;"><em>.Name = &#8220;My Custom Toolbar&#8221;<br />
Set newCtrl = .Controls.Add(msoControlButton)<br />
newCtrl.Caption = &#8220;My Custom Button&#8221;<br />
newCtrl.FaceID = (ID Number)</em></p>
<p style="padding-left: 30px;"><em>End With</em></p>
<p><em>End Sub</em></p>
<p style="padding-left: 60px;">
]]></content:encoded>
			<wfw:commentRss>http://keensystems.co.uk/excel-creating-custom-buttons/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

