UtterAccess.com
X   Site Message
(Message will auto close in 2 seconds)

Welcome Guest ( Log In | Register )

 
Reply to this topicStart new topic
> Looking For Design Suggestions, Office 2007    
 
   
Bob G
post Apr 17 2012, 11:43 AM
Post #1

UtterAccess VIP
Posts: 8,104
From: CT



I hope to make myself clear but ask any question if I dont.

I have an inventory DB, with all sorts of information as you can imagine. I have a model table that has the model number and device type as well as other items. I have a table that has the install date of a device at a location.

I can produce a report that shows the total number of devices by device type.

Now comes the design issue.

End user runs the report on the last day of January and gets 150 routers in production. They put that in a spreadsheet. Then on the last day of February they run the report and get 148. they do this every month and manually update the excel spreadsheet. I want to be able to generate it from access. Not sure where to begin. If the install date is 12/15/2011, that is the only date on the record. I can agree that seeing as it is still in production on 3/30/2012 that it should be counted in January, February and March. Would I be better server to create a table to hold the results or device some elaborate query that can put the counts in the proper months.
Go to the top of the page
 
+
theDBguy
post Apr 17 2012, 11:51 AM
Post #2

Access Wiki and Forums Moderator
Posts: 47,914
From: SoCal, USA



Hi Bob,

Sorry, I don't understand the question. You said: "End user runs the report..." So, it sounds like to me that you are already doing this from Access.

What I don't get is what do the users do with the Excel spreadsheet? Is it a cummulative list of production numbers for each month? If that's what you're trying to duplicate in Access, then I think you can just store the results of each report run into a table.

Just my 2 cents... (IMG:style_emoticons/default/2cents.gif)
Go to the top of the page
 
+
AvgJoe
post Apr 17 2012, 11:54 AM
Post #3

UtterAccess Ruler
Posts: 2,042
From: West Coast, USA



Bob G,

Not to make any assumptions. Could you please explain how you're using the term "production" -
QUOTE
If the install date is 12/15/2011, that is the only date on the record. I can agree that seeing as it is still in production on 3/30/2012 that it should be counted in January, February and March.



AvgJoe (IMG:style_emoticons/default/hat_tip.gif)

Go to the top of the page
 
+
merlenicholson
post Apr 17 2012, 11:54 AM
Post #4

UtterAccess Veteran
Posts: 348
From: Tampa, Florida, USA - UTC -5:00



How, in the table, do you know it's still in production?
Go to the top of the page
 
+
Bob G
post Apr 17 2012, 11:56 AM
Post #5

UtterAccess VIP
Posts: 8,104
From: CT



Yes, DBG, you have it.

The user takes the monthly numbers from access and keeps a YTD spreadsheet. So, you think making a table would be the right idea here ? I am not sure they have ALL the information in the spreadsheet, there might be device types that they dont have that we would want to show going forward. Getting those numbers into the table might be tricky
Go to the top of the page
 
+
Bob G
post Apr 17 2012, 11:57 AM
Post #6

UtterAccess VIP
Posts: 8,104
From: CT



Merle,

There is a status field. There is also a status changed date field if the device moves from production to spare or vice versa.
Go to the top of the page
 
+
Bob G
post Apr 17 2012, 12:18 PM
Post #7

UtterAccess VIP
Posts: 8,104
From: CT



Joe,

Yep. That is the way I am looking at it also
Go to the top of the page
 
+
Bob G
post Apr 17 2012, 01:11 PM
Post #8

UtterAccess VIP
Posts: 8,104
From: CT



OK. I came up with a way to do it because I can't use the spreadsheet as a starting point.

I have a query for every month for 2012 and one query for all years less than 2012.

the difference is the name of the field and the number of the month. I guess now I need to put them in a cross tab query ??

The end result would be the total number of devices at the end of 2011 and then a column for each month with the additions.

CODE
SELECT Locations.Country, switches.Vendor, [Model Numbers].[device type], Count([Model Numbers].[device type]) AS [April 2012]
FROM [Model Numbers] INNER JOIN (Locations INNER JOIN switches ON Locations.Location = switches.Location) ON [Model Numbers].MODEL = switches.MODEL
WHERE (((Year([install date]))=2012) AND ((switches.Status)="P") AND ((Locations.Country)="usa" Or (Locations.Country)="canada") AND ((Month([install date]))=4))
GROUP BY Locations.Country, switches.Vendor, [Model Numbers].[device type]
ORDER BY Locations.Country, switches.Vendor, [Model Numbers].[device type];
Go to the top of the page
 
+

Thank you for your support! Reply to this topicStart new topic

Jump To Forum:
 



RSS Go to Top  ·  Lo-Fi Version Time is now: 18th May 2013 - 05:59 PM