473,386 Members | 1,795 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,386 software developers and data experts.

New; going from flat to relational

Hello,

I have had many years using flat file databases (File Express from way back)
but am now at a company where a relational database is needed and would
carry us into the future. Since I know some basics on databases, have VB
Pro programming experience over the years, and I know most of what we need
to carry as far as data; I have decided to create a database for our needs
instead of finding an off the shelf program that may not be what we want or
need.

But this will be my first adventure into MS Access. All small attempts in
the past had me resorting to flat file for convenience and data did not
'need' to be relational. The data at this company I just started for will
need to be relational as it will be an inventory type of program that needs
to take us into the future with job costing, inventory, and later data
retrieval of task involved per job..

I am reading all I can in the newsgroups, web sites, and little hints of
information to get a good basis in the design before I proceed. I figured
after a month of really looking at what we need, I should be able to design
and then start to write something that will get this company out of using a
spreadsheet for inventory and job costing; and into a database more suited
for the purpose.

A couple of questions I have right now that would help me understand a few
things are;

1) Are sub forms automatically created when you use the wizard to Create a
new database with tables? In the Northwind example, there is a data entry
screen/report that shows a Subform that I assume allows you enter invoices
or add receivables; I was wondering if this type of Subform would be created
automatically linked when I create the database and tables, or I will need
to consider creating the Subform later when I create the data entry screens.

This whole part of Subforms is something that a Flat File database doesn't
have and looks like a major staple for this new database I will make. I
need a way to track/view all items purchased, all items purchased through a
certain vendor, all tasks used in a job, all parts used in a task, all parts
used in a job, etc... A Flat File just doesn't offer the support to have a
table with only data like this; thus the relational part I suppose. :-)
2) Does Access have basic If/Then and Add/Subtract/Total/Sum type of
parameters to be used in Queries and reporting? I would think so, but
figured I would ask.

3) Considering #1 above, I will be needing an entry screen to put down all
items used per job. I think I will have to make an entry screen that will
have data from different tables, have the end user enter the data, and the
existing table(s) will get updated with this new data. Is this correct that
multiple tables can be updated utilizing a form that has these tables as
inputs?

Those questions are just at the top of my head while evaluating the database
design. Any answers would be appreciated.

Thank you,

Tim

Nov 13 '05 #1
1 2163

"Tim Fierro" <ti*@duffertech.com> wrote in message news:7v********************@comcast.com...
Hello,

I have had many years using flat file databases (File Express from way back)
but am now at a company where a relational database is needed and would
carry us into the future. Since I know some basics on databases, have VB
Pro programming experience over the years, and I know most of what we need
to carry as far as data; I have decided to create a database for our needs
instead of finding an off the shelf program that may not be what we want or
need.
it will definitely be more efficient and cheaper to find something (and I am sure you can) of the shelf

it will definitely be more fun to do it yourself.

But this will be my first adventure into MS Access. All small attempts in
the past had me resorting to flat file for convenience and data did not
'need' to be relational. The data at this company I just started for will
need to be relational as it will be an inventory type of program that needs
to take us into the future with job costing, inventory, and later data
retrieval of task involved per job..
Almost any company in the world needs an inventory type database, so there must be one out there... even if you sell live snakes,
frozen bodies or ex presidents.
I am reading all I can in the newsgroups, web sites, and little hints of
information to get a good basis in the design before I proceed. I figured
after a month of really looking at what we need, I should be able to design
and then start to write something that will get this company out of using a
spreadsheet for inventory and job costing; and into a database more suited
for the purpose.

A couple of questions I have right now that would help me understand a few
things are;

1) Are sub forms automatically created when you use the wizard to Create a
new database with tables? In the Northwind example, there is a data entry
screen/report that shows a Subform that I assume allows you enter invoices
or add receivables; I was wondering if this type of Subform would be created
automatically linked when I create the database and tables, or I will need
to consider creating the Subform later when I create the data entry screens.
It is probably easiest just to make your own forms as you go. BUT your key to success is good datastructure. You can post your
datastructure here if you like.
This whole part of Subforms is something that a Flat File database doesn't
have and looks like a major staple for this new database I will make. I
need a way to track/view all items purchased, all items purchased through a
certain vendor, all tasks used in a job, all parts used in a task, all parts
used in a job, etc... A Flat File just doesn't offer the support to have a
table with only data like this; thus the relational part I suppose. :-)
2) Does Access have basic If/Then and Add/Subtract/Total/Sum type of
parameters to be used in Queries and reporting? I would think so, but
figured I would ask.
What do you think? I use iif a lot in queries iif(test, value for true, value for false)
3) Considering #1 above, I will be needing an entry screen to put down all
items used per job. I think I will have to make an entry screen that will
have data from different tables, have the end user enter the data, and the
existing table(s) will get updated with this new data. Is this correct that
multiple tables can be updated utilizing a form that has these tables as
inputs?
In principle yes, but this is one of the hardest things, in my opinion. To translate an efficient table structure into a form that
is userfriendly (combining data from multiple sources).
Those questions are just at the top of my head while evaluating the database
design. Any answers would be appreciated.

Thank you,

Tim



Sorry for the short answers, I have limited time, please ask more if needed.
Nov 13 '05 #2

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

Similar topics

7
by: mir nazim | last post by:
hi. i want to know if there is any flat-file relational database system available for python. i require it in a project. it should have following capabilities: 1. should be small and compact on...
3
by: Yellowbird | last post by:
I have an HTML form with a pre-built table containing "standard" column headings (for example, First Name, Last Name, SSN, Hours, etc.). I want a user to be able to enter values into the form and...
3
by: Richard Holliingsworth | last post by:
Hello: Thanks for reading this post. I have (had) a relatively small table of about 12 fields that has now bloomed into a monster of 38 fields and could get bigger. It's way past time to...
7
by: Mike Bulava | last post by:
I have created a base form that I plan to use throughout my application let call the form form1. I have Built the project then add another form that inherits from form1, I add a few panel controls...
4
by: Dennis D. | last post by:
I want to construct a simple flat file, non-relational database within my windows application. It would be a simple table with fields contained in a separate file which accompanies the...
2
by: Neural | last post by:
Hi, I was wondering if anybody knew of any other ways of efficiently parsing a flat file into SQL Server 2000 using C#. The flat files are tab delimited. And the general file size is around 1 GB...
34
by: emrahayanoglu | last post by:
Hello Everyone, Now, I'm working on a new web framework. I tried many test on the other programming languages. Then i decided to use python on my web framework project. Now i want to listen...
15
by: sci-ontologist | last post by:
This is not meant to be a troll. I'm not at all sure I believe what follows. I *might* believe it. And I am curious to see what reaction it will get from this group: ====== RDF is a technology...
9
by: FFMG | last post by:
In my site I have a config table, (MySQL), with about 30 entries; the data is loaded on every single page load. This is not the only call to the db, (we do a total of about 8 calls to the db). As...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
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: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
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
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...

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.