The Benefits of a Good Technical Editor

December 4, 2009 by datapig Leave a reply »

I’m in the process of writing my Pulitzer worthy book “An Excel Analyst’s guide to Access”.  During the writing process, chapters get reviewed by a team of editors – one of which is a Technical Editor. 

The Technical Editor on this book is Dick Kusleika (Daily Dose of Excel).  Kusleika is one of the better technical editors I’ve worked with.  I think his accountant’s detail-oriented brain lends itself nicely to tech editing. 

Quick  Joke:  Did you hear about extroverted accountant?  He looks down at your shoes. 

.

During his editing, Kusleika pointed out that that the serial dates in Access actually start at December 31, 1899 (not January 1, 1900 like in Excel). 

In Excel, every possible date starting from January 1, 1900 is stored as a serial number. For example, January 1, 1900 is stored as 1; January 2, 1900 is stored as 2; and so on. This system of storing dates as serial numbers is commonly called the 1900 system.

.

In Access, it’s different.  

Run this Select Query in Access and you’ll get the number 2.   

SELECT CLng(#1/1/1900#) AS Expr1

Apparently December 31, 1899 is 1. 

How have I missed that?!!

.

I’m assuming Access is different because the SQL team actually wrote the original Jet engine that Access runs on.  Their date system didn’t have to be based on an old Lotus product like in Excel. 

.

I haven’t quite gotten my brain around the implications of this difference between the serial dates in Excel and Access.  Is there any scenario where this difference would affect date-based analyses?

Advertisement

5 Responses

  1. Jared says:

    “January 12, 1900 is stored as 2″, wouldn’t it be stored as 12?

  2. datapig says:

    Jared: You caught a typo. If fixed it. Thanks.

  3. Ken Puls says:

    Mike, SELECT CLng(#2/29/1900#) AS Expr1 will return an error in Access as there was not really a Feb 29, 1900, while it returns 60 in Excel. After that the two days are back in sync.

    To me, the only time this would ever hit you is if you were trying to analyze dates pre-1900. And probably then only if you were exporting from Access to Excel for analysis, but I could be wrong there.

    Hopefully I’ll never have to worry about it. ;)

  4. Ross says:

    And not to forget to 1904 one too! Often if I’m working with time, I process the serial number so that could catch me out. I didnt know about the 1899 thing in Access good catch Dick!

  5. When someone says “We’ll pay you to point out all of Mike Alexander’s failings”, I say “Sign me up!”. I wish tech editing paid more because I really do enjoy it.

Leave a Reply

Leave a Reply

Your email address will not be published. Required fields are marked *

*

* Copy this password:

* Type or paste password here:

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>