D
David F-B
Hi All!
As readers of this group may know, fo some time now I have been
struggling with our existing office database. The person who set it
up thought along Excel lines and we have just added more and more
fields as needed. To date we have 72 fields.
Don't get me wrong, it works ok and I have built forms and queries
which work on it. The thing is that every time I look in books for
help to do stuff with the database, they all talk about multiple
tables and breaking stuff up. So, this is what I am trying to do.
Over the months of this work I have received many messages of support
and very useful advice. For which, many thanks.
However, I have again hit a snag. I have gone to the library and got
books on Access. As ever, they are worse than useless. They always
start off from scratch with their database (going into detail about
queries and stuff I've got the hang of) and they always use examples
that would obviously make straight forward databases (stock purchases,
etc) and are completely useless to me. I am trying to hack up an
existing contacts database without losing existing
functionallity/flexibity and without having to retype 3000 entries!
If it causes me a lot of extra work then there is no benefit to doing
this.
I aim to tackle the assorted problems one by one. But at the moment I
am concentrating on separating out the address details from the
people.
I am doing this a) so that I don't have to type Zippo Co.'s full
details every time, b) so that there is less chance of me making a
mistake entering the data, c) so that if Mr Smith moves from Zippo
company to Alpha company I don't have to delete the existing address
for Mr Smith and then find and type in all the Zippo address. That's
what I'm doing at present.
OK, so far I've gone through the existing table, isolated the
addresses then phyiscally copied them all to a new table
(automatically deleteing duplicates in the process). Fine so far. I
came out with about 940 individual companies and addresses.
This is where I have stuffed up: I thought that I could use the
existing company names as the link between the new company table and
the existing main table (which is now minus the addresses but still
retains the company name). However, my CompanyAddress table has
things like
Company Name Alpha Co
Address1 21 Long Street, Manchester
but also
Company Name Alpha Co
Address1 37 Smith Street, London
So if an individual's entry in the Main Table has
PersonName John Smith
Company Name Alpha Co
how will the system know which Alpha Co (north or South) Mr Smith
should be linked with?
I'm thinking now that the only thing to do is assign each company (all
900 odd) with some kind of reference code/number, then find and type
the relevant code into each of the 3000 entries. (Except that some
people do not have company details, so what do I do there?) Is there
no easier way of doing this? It sems a lot of work to save the effort
of retyping addresses!
As ever, any help would be appreciated.
Cheers
David F-B
As readers of this group may know, fo some time now I have been
struggling with our existing office database. The person who set it
up thought along Excel lines and we have just added more and more
fields as needed. To date we have 72 fields.
Don't get me wrong, it works ok and I have built forms and queries
which work on it. The thing is that every time I look in books for
help to do stuff with the database, they all talk about multiple
tables and breaking stuff up. So, this is what I am trying to do.
Over the months of this work I have received many messages of support
and very useful advice. For which, many thanks.
However, I have again hit a snag. I have gone to the library and got
books on Access. As ever, they are worse than useless. They always
start off from scratch with their database (going into detail about
queries and stuff I've got the hang of) and they always use examples
that would obviously make straight forward databases (stock purchases,
etc) and are completely useless to me. I am trying to hack up an
existing contacts database without losing existing
functionallity/flexibity and without having to retype 3000 entries!
If it causes me a lot of extra work then there is no benefit to doing
this.
I aim to tackle the assorted problems one by one. But at the moment I
am concentrating on separating out the address details from the
people.
I am doing this a) so that I don't have to type Zippo Co.'s full
details every time, b) so that there is less chance of me making a
mistake entering the data, c) so that if Mr Smith moves from Zippo
company to Alpha company I don't have to delete the existing address
for Mr Smith and then find and type in all the Zippo address. That's
what I'm doing at present.
OK, so far I've gone through the existing table, isolated the
addresses then phyiscally copied them all to a new table
(automatically deleteing duplicates in the process). Fine so far. I
came out with about 940 individual companies and addresses.
This is where I have stuffed up: I thought that I could use the
existing company names as the link between the new company table and
the existing main table (which is now minus the addresses but still
retains the company name). However, my CompanyAddress table has
things like
Company Name Alpha Co
Address1 21 Long Street, Manchester
but also
Company Name Alpha Co
Address1 37 Smith Street, London
So if an individual's entry in the Main Table has
PersonName John Smith
Company Name Alpha Co
how will the system know which Alpha Co (north or South) Mr Smith
should be linked with?
I'm thinking now that the only thing to do is assign each company (all
900 odd) with some kind of reference code/number, then find and type
the relevant code into each of the 3000 entries. (Except that some
people do not have company details, so what do I do there?) Is there
no easier way of doing this? It sems a lot of work to save the effort
of retyping addresses!
As ever, any help would be appreciated.
Cheers
David F-B