[AccessD] Crosstab query

A.D.TEJPAL adtejpal at gmail.com
Tue Sep 11 00:31:52 CDT 2007


Jim,

    As the number of days for various one month periods are not identical, left join method using a query filtered for the spell in question, as suggested by Andy, should be preferred.

        My sample db named MotelBooking demonstrates this approach. It is available at Rogers Access Library (other developers library). Link - http://www.rogersaccesslibrary.com/OtherLibraries.asp#Tejpal,A.D.


    On the main switchboard, second command button captioned "Booking Status (Style 2) - Dates Across Columns", is pertinent to this case.

Best wishes,
A.D.Tejpal
---------------

  ----- Original Message ----- 
  From: jwcolby 
  To: 'Access Developers discussion and problem solving' 
  Sent: Monday, September 10, 2007 23:56
  Subject: Re: [AccessD] Crosstab query


  No I am simply pointing out that if you get in a situation where the number
  of columns change, you have to manually edit SQL of a query.  As long as you
  document where to go to make the change everything is fine, but it is
  non-intuitive.  The other way you would be modifying (adding / deleting) the
  fields in a table, perhaps with a make table query that you modify as the
  number of columns change.  Also non-intuitive, but perhaps less so since the
  table is visible.

  I do use the IN() clause simply because that was the method I discovered
  first.

  John W. Colby
  Colby Consulting
  www.ColbyConsulting.com 
  -----Original Message-----
  From: accessd-bounces at databaseadvisors.com
  [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Jim Lawrence
  Sent: Monday, September 10, 2007 2:10 PM
  To: 'Access Developers discussion and problem solving'
  Subject: Re: [AccessD] Crosstab query

  Hi John: Are you suggesting the Andy's method would be more a more universal
  solution. Jim


  -----Original Message-----
  From: accessd-bounces at databaseadvisors.com
  [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of jwcolby
  Sent: Monday, September 10, 2007 5:40 AM
  To: 'Access Developers discussion and problem solving'
  Subject: Re: [AccessD] Crosstab query

  This works well for places where the number of columns are fixed such as the
  days of the week.  I use it as well.  The issue comes when you need to add a
  column, you have to manually edit the SQL statement to add a value to the
  IN() clause.  It works but is kludgy. 

  John W. Colby
  Colby Consulting
  www.ColbyConsulting.com
  -----Original Message-----
  From: accessd-bounces at databaseadvisors.com
  [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Jim Lawrence
  Sent: Monday, September 10, 2007 7:13 AM
  To: 'Access Developers discussion and problem solving'
  Subject: Re: [AccessD] Crosstab query

  Thanks Philippe, this looks like an excellent method. Jim


More information about the AccessD mailing list