473,394 Members | 1,852 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,394 software developers and data experts.

Access the right program for the job?

Hello, I'm wonder if a relational database is what i need based on the
data i will be entering.

Our company will have the following data entered:

Customer
Part
Press
Date
Operation
Count

Now, the customers,press,operation, and part will hardly every change.
There are about 15 customers, 20 presses and about 50 operations. The
parts go up into the thousands.

What we need to do is track the usage of a certain press given an
amount of time based on the number of counts.

We also need to see how many counts we did for a certain part or
customer.

I would like to use access since it can be made to be very user
friendly (the guys entering the data are NOT data entry people, they
are machine operaters (not computer....mechanical) and also to
organize and report on the data.

What im having trouble with is that it isnt exactly a relational
database since it is basically just one table.

The reason we cant really use Excel is because the guys entering the
data always change the standard of data...I.E.a part might be 646a but
the enterer might enter it 3 different ways (646-A 646A 646 a ) and we
need to standardize each entry.

Is access the program for this?

I have created a sample database but i am having trouble when to
comes to making queries....they are coming up empty!!

-Thanks for being my "mini" consultants

Apr 16 '07 #1
4 1538
"seryozha" <se****************@gmail.comwrote in message
news:11**********************@n59g2000hsh.googlegr oups.com...
Hello, I'm wonder if a relational database is what i need based on the
data i will be entering.

Our company will have the following data entered:

Customer
Part
Press
Date
Operation
Count

Now, the customers,press,operation, and part will hardly every change.
There are about 15 customers, 20 presses and about 50 operations. The
parts go up into the thousands.

What we need to do is track the usage of a certain press given an
amount of time based on the number of counts.

We also need to see how many counts we did for a certain part or
customer.

I would like to use access since it can be made to be very user
friendly (the guys entering the data are NOT data entry people, they
are machine operaters (not computer....mechanical) and also to
organize and report on the data.

What im having trouble with is that it isnt exactly a relational
database since it is basically just one table.

The reason we cant really use Excel is because the guys entering the
data always change the standard of data...I.E.a part might be 646a but
the enterer might enter it 3 different ways (646-A 646A 646 a ) and we
need to standardize each entry.

Is access the program for this?

I have created a sample database but i am having trouble when to
comes to making queries....they are coming up empty!!

-Thanks for being my "mini" consultants
I don't think it matters that the may only be one main table, Access could
cetainly help control data integrity by offering part numbers from a lookup
table/pick list arrangement.

Keith.
www.keithwilby.com
Apr 16 '07 #2
just based on the information you posted, i'd probably have at least one
data table - possibly two - and four supporting (lookup) tables, as:

tblCustomers
CustID (primary key)
CustName
(if customers can be individuals or companies, i'd have CustFirst and
CustLast fields *instead of* CustName, and use the CustLast field for
company names.) include any other fields that describe a customer only; do
NOT include any fields that describe presses, operations, etc.

tblParts
PartID (pk)
PartNo (or PartName, as appropriate)
include any other fields that describe a part only, and nothing else; if a
part number/name is unique and never changes, you may want to use that field
as the primary key, and get rid of the PartID field.

tblPresses
PressID (pk)
PressNo (or PressName, as appropriate)
include any other fields that describe a press only, and nothing else; if a
press number/name is unique and never changes, you may want to use that
field as the primary key, and get rid of the PressID field.

tblOperations
OpID (pk)
OpName
include any other fields that describe an operation - but nothing specific
to a certain job, only data that applies to all instances of that operation.

tblJobs (or tblRuns, or whatever is appropriate)
JobID (pk)
CustID (foreign key from tblCustomers)
PartID (fk from tblParts)
PressID (fk from tblPresses)
JobDate (do *not* use just the word "Date" as a field name)
OpID (fk from tblOperations)
PartsCount

relationships are
tblCustomers.CustID 1:n tblJobs.CustID
tblParts.PartID 1:n tblJobs.PartID
tblPresses.PressID 1:n tblJobs.PressID
tblOperations.OpID 1:n tblJobs.OpID

the advantage of listing your customer, parts, presses, and operations in
supporting tables is that you can use those tables as the RowSources of
combo box controls in your data entry form(s). using combo box controls is
an easy way to make sure that the data entered in a field is always *valid*
data - no typos, etc. (note: do NOT use Lookup fields in tblJobs!!)

now, if you have recurring jobs that you run over and over again - a
specific operation on a specific part on a specific press for a specific
customer - with the only change being the date and count of a specific run,
then you might want to use two data tables, *instead of* the one described
above, as

tblJobs
JobID (pk)
CustID (foreign key from tblCustomers)
PartID (fk from tblParts)
PressID (fk from tblPresses)
OpID (fk from tblOperations)

tblJobRuns
RunID (pk)
JobID (fk from tblJobs)
RunDate
PartsCount

relationship is
tblJobs.JobID 1:n tblJobRuns.JobID

keep in mind that you know more about your company's process than you can
hope to tell us in this forum. i strongly recommend that you learn the
basics of relational design principles, so you can structure your
tables/relationships correctly. for more information, see
http://home.att.net/~california.db/tips.html#aTip1. also suggest you read
the rest of the tips on that page, which were written specifically for new
Access developers (newbies) (and yes, as soon as you begin creating a
database to house a process, you are a developer!)

hth
"seryozha" <se****************@gmail.comwrote in message
news:11**********************@n59g2000hsh.googlegr oups.com...
Hello, I'm wonder if a relational database is what i need based on the
data i will be entering.

Our company will have the following data entered:

Customer
Part
Press
Date
Operation
Count

Now, the customers,press,operation, and part will hardly every change.
There are about 15 customers, 20 presses and about 50 operations. The
parts go up into the thousands.

What we need to do is track the usage of a certain press given an
amount of time based on the number of counts.

We also need to see how many counts we did for a certain part or
customer.

I would like to use access since it can be made to be very user
friendly (the guys entering the data are NOT data entry people, they
are machine operaters (not computer....mechanical) and also to
organize and report on the data.

What im having trouble with is that it isnt exactly a relational
database since it is basically just one table.

The reason we cant really use Excel is because the guys entering the
data always change the standard of data...I.E.a part might be 646a but
the enterer might enter it 3 different ways (646-A 646A 646 a ) and we
need to standardize each entry.

Is access the program for this?

I have created a sample database but i am having trouble when to
comes to making queries....they are coming up empty!!

-Thanks for being my "mini" consultants

Apr 16 '07 #3
On Apr 16, 8:46 am, "tina" <nos...@address.comwrote:
just based on the information you posted, i'd probably have at least one
data table - possibly two - and four supporting (lookup) tables, as:

tblCustomers
CustID (primary key)
CustName
(if customers can be individuals or companies, i'd have CustFirst and
CustLast fields *instead of* CustName, and use the CustLast field for
company names.) include any other fields that describe a customer only; do
NOT include any fields that describe presses, operations, etc.

tblParts
PartID (pk)
PartNo (or PartName, as appropriate)
include any other fields that describe a part only, and nothing else; if a
part number/name is unique and never changes, you may want to use that field
as the primary key, and get rid of the PartID field.

tblPresses
PressID (pk)
PressNo (or PressName, as appropriate)
include any other fields that describe a press only, and nothing else; if a
press number/name is unique and never changes, you may want to use that
field as the primary key, and get rid of the PressID field.

tblOperations
OpID (pk)
OpName
include any other fields that describe an operation - but nothing specific
to a certain job, only data that applies to all instances of that operation.

tblJobs (or tblRuns, or whatever is appropriate)
JobID (pk)
CustID (foreign key from tblCustomers)
PartID (fk from tblParts)
PressID (fk from tblPresses)
JobDate (do *not* use just the word "Date" as a field name)
OpID (fk from tblOperations)
PartsCount

relationships are
tblCustomers.CustID 1:n tblJobs.CustID
tblParts.PartID 1:n tblJobs.PartID
tblPresses.PressID 1:n tblJobs.PressID
tblOperations.OpID 1:n tblJobs.OpID

the advantage of listing your customer, parts, presses, and operations in
supporting tables is that you can use those tables as the RowSources of
combo box controls in your data entry form(s). using combo box controls is
an easy way to make sure that the data entered in a field is always *valid*
data - no typos, etc. (note: do NOT use Lookup fields in tblJobs!!)

now, if you have recurring jobs that you run over and over again - a
specific operation on a specific part on a specific press for a specific
customer - with the only change being the date and count of a specific run,
then you might want to use two data tables, *instead of* the one described
above, as

tblJobs
JobID (pk)
CustID (foreign key from tblCustomers)
PartID (fk from tblParts)
PressID (fk from tblPresses)
OpID (fk from tblOperations)

tblJobRuns
RunID (pk)
JobID (fk from tblJobs)
RunDate
PartsCount

relationship is
tblJobs.JobID 1:n tblJobRuns.JobID

keep in mind that you know more about your company's process than you can
hope to tell us in this forum. i strongly recommend that you learn the
basics of relational design principles, so you can structure your
tables/relationships correctly. for more information, seehttp://home.att.net/~california.db/tips.html#aTip1. also suggest you read
the rest of the tips on that page, which were written specifically for new
Access developers (newbies) (and yes, as soon as you begin creating a
database to house a process, you are a developer!)

hth

"seryozha" <seryozha.sundst...@gmail.comwrote in message

news:11**********************@n59g2000hsh.googlegr oups.com...
Hello, I'm wonder if a relational database is what i need based on the
data i will be entering.
Our company will have the following data entered:
Customer
Part
Press
Date
Operation
Count
Now, the customers,press,operation, and part will hardly every change.
There are about 15 customers, 20 presses and about 50 operations. The
parts go up into the thousands.
What we need to do is track the usage of a certain press given an
amount of time based on the number of counts.
We also need to see how many counts we did for a certain part or
customer.
I would like to use access since it can be made to be very user
friendly (the guys entering the data are NOT data entry people, they
are machine operaters (not computer....mechanical) and also to
organize and report on the data.
What im having trouble with is that it isnt exactly a relational
database since it is basically just one table.
The reason we cant really use Excel is because the guys entering the
data always change the standard of data...I.E.a part might be 646a but
the enterer might enter it 3 different ways (646-A 646A 646 a ) and we
need to standardize each entry.
Is access the program for this?
I have created a sample database but i am having trouble when to
comes to making queries....they are coming up empty!!
-Thanks for being my "mini" consultants- Hide quoted text -

- Show quoted text -
Wow! Thanks a lot! I did have most of what you suggest as far as
table names and such but I totally forgot that "Date" is not a valid
field name....i bet that (among other things) is what was screwing me
up.
Thanks again.

Apr 17 '07 #4
you're welcome; good luck with your project. :)
"seryozha" <se****************@gmail.comwrote in message
news:11*********************@p77g2000hsh.googlegro ups.com...
On Apr 16, 8:46 am, "tina" <nos...@address.comwrote:
just based on the information you posted, i'd probably have at least one
data table - possibly two - and four supporting (lookup) tables, as:

tblCustomers
CustID (primary key)
CustName
(if customers can be individuals or companies, i'd have CustFirst and
CustLast fields *instead of* CustName, and use the CustLast field for
company names.) include any other fields that describe a customer only;
do
NOT include any fields that describe presses, operations, etc.

tblParts
PartID (pk)
PartNo (or PartName, as appropriate)
include any other fields that describe a part only, and nothing else; if
a
part number/name is unique and never changes, you may want to use that
field
as the primary key, and get rid of the PartID field.

tblPresses
PressID (pk)
PressNo (or PressName, as appropriate)
include any other fields that describe a press only, and nothing else;
if a
press number/name is unique and never changes, you may want to use that
field as the primary key, and get rid of the PressID field.

tblOperations
OpID (pk)
OpName
include any other fields that describe an operation - but nothing
specific
to a certain job, only data that applies to all instances of that
operation.

tblJobs (or tblRuns, or whatever is appropriate)
JobID (pk)
CustID (foreign key from tblCustomers)
PartID (fk from tblParts)
PressID (fk from tblPresses)
JobDate (do *not* use just the word "Date" as a field name)
OpID (fk from tblOperations)
PartsCount

relationships are
tblCustomers.CustID 1:n tblJobs.CustID
tblParts.PartID 1:n tblJobs.PartID
tblPresses.PressID 1:n tblJobs.PressID
tblOperations.OpID 1:n tblJobs.OpID

the advantage of listing your customer, parts, presses, and operations
in
supporting tables is that you can use those tables as the RowSources of
combo box controls in your data entry form(s). using combo box controls
is
an easy way to make sure that the data entered in a field is always
*valid*
data - no typos, etc. (note: do NOT use Lookup fields in tblJobs!!)

now, if you have recurring jobs that you run over and over again - a
specific operation on a specific part on a specific press for a specific
customer - with the only change being the date and count of a specific
run,
then you might want to use two data tables, *instead of* the one
described
above, as

tblJobs
JobID (pk)
CustID (foreign key from tblCustomers)
PartID (fk from tblParts)
PressID (fk from tblPresses)
OpID (fk from tblOperations)

tblJobRuns
RunID (pk)
JobID (fk from tblJobs)
RunDate
PartsCount

relationship is
tblJobs.JobID 1:n tblJobRuns.JobID

keep in mind that you know more about your company's process than you
can
hope to tell us in this forum. i strongly recommend that you learn the
basics of relational design principles, so you can structure your
tables/relationships correctly. for more information,
seehttp://home.att.net/~california.db/tips.html#aTip1. also suggest you read
the rest of the tips on that page, which were written specifically for
new
Access developers (newbies) (and yes, as soon as you begin creating a
database to house a process, you are a developer!)

hth

"seryozha" <seryozha.sundst...@gmail.comwrote in message

news:11**********************@n59g2000hsh.googlegr oups.com...
Hello, I'm wonder if a relational database is what i need based on the
data i will be entering.
Our company will have the following data entered:
Customer
Part
Press
Date
Operation
Count
Now, the customers,press,operation, and part will hardly every change.
There are about 15 customers, 20 presses and about 50 operations. The
parts go up into the thousands.
What we need to do is track the usage of a certain press given an
amount of time based on the number of counts.
We also need to see how many counts we did for a certain part or
customer.
I would like to use access since it can be made to be very user
friendly (the guys entering the data are NOT data entry people, they
are machine operaters (not computer....mechanical) and also to
organize and report on the data.
What im having trouble with is that it isnt exactly a relational
database since it is basically just one table.
The reason we cant really use Excel is because the guys entering the
data always change the standard of data...I.E.a part might be 646a but
the enterer might enter it 3 different ways (646-A 646A 646 a ) and we
need to standardize each entry.
Is access the program for this?
I have created a sample database but i am having trouble when to
comes to making queries....they are coming up empty!!
-Thanks for being my "mini" consultants- Hide quoted text -
- Show quoted text -

Wow! Thanks a lot! I did have most of what you suggest as far as
table names and such but I totally forgot that "Date" is not a valid
field name....i bet that (among other things) is what was screwing me
up.
Thanks again.

Apr 17 '07 #5

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

4
by: Otto Krüse | last post by:
Hello, I've made a small GUI program that connects with a MySQL database to collect information which is put on the screen. The database and the program are used for testing purposes so I...
13
by: BigDaDDY | last post by:
Um yeah....In case you haven't figured it out, Microsoft sucks. I'm going to be kicked back in my chair eating popcorn and watching football 10 years from now, while all you clowns are scrambling...
16
by: cyranoVR | last post by:
This is the approach I used to automate printing of Microsoft Access reports to PDF format i.e. unattended and without annoying "Save As..." dialogs, and - more importantly - without having to use...
35
by: deko | last post by:
Do I get more scalability if I split my database? The way I calculate things now, I'll be lucky to get 100,000 records in my Access 2003 mdb. Here some math: Max mdb/mde size = 2000 x 1024 =...
0
by: ASP.Confused | last post by:
The old message looked a little stale, so I am re-posting it here. Anybody have any ideas of what I could do?!? The previous responses to this question are below. If you want to look at the...
5
by: B1ackwater | last post by:
We've fooled around with Access a bit, but only using the single-user store-bought version. It seems to be a good database - versatile and infinitely programmable - and can apparently be used as a...
16
by: JoeW | last post by:
I'm utilizing a database that I created within MS Access within a program I've created in VB.NET. I am using the VB front end to navigate the information, but want to be able to print a report,...
9
by: Paul H | last post by:
As I understand it, to distribute a runtime version of Access 2003 with my app I need to spend £600 on "Visual Studio Tools for Office System package" which contains the RT plus a load of stuff I...
9
by: Ron | last post by:
Hi All, I've recently installed a program written in Access 2000 on a laptop. The laptop had an existing Office 2000 Pro which of course included Access. But the program acts oddly (more oddly...
5
by: geoffers | last post by:
Hi, Please excuse the basic question, but I am new to access. I have just changed a machine form NT4 to win2000 and moved an Access 2000 database as well. When on NT4 when the database was...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.