RickDB
Registered User.
- Local time
- Today, 06:30
- Joined
- Jun 29, 2006
- Messages
- 101
Is this something that ever comes up?
I set out to build a database, and one of the first things I hear/read over and over and over again is normalize your table structure.
This seems to make many simple things a complete pain in the arse.
Say I have this basic Customer table:
tblCustomers
CustomerID
DateEntered
CompanyName
FirstName
LastName
EmailAddress
---MARKER---
PhoneHome
PhoneWork
PhoneCell
Address1ShipTo
Address2ShipTo
CityShipTo
StateShipTo
ZIPShipTo
Address1BillTo
Address2BillTo
CityBillTo
StateBillTo
ZIPBillTo
Rules of normalization would dictate that I should take Phone & Address Information out and place them into their own seperate tables. Great. Love it. Makes perfect sense.
Now, when it comes to making a form for data entry, all of the fields above ---MARKER--- can easily be made into a Form. BUT, now when it comes to the normalized data entry, Access leaves me with crappy Subforms to mess with. Datasheet subforms are horrible for this type of data entry. Horrible.
With Datasheet Subforms, I can't organize data to display effectively in a 800pxX600px enironment. And data entry relies on familiarity with the system and the tab key.
I obviously am struggling with the concept of setting up forms, but NOTHING I read (and I have been reading a ton lately on this) hits on this problem with answers and samples that look like what I am trying to build.
The answer always seems to be to use a Subform, or make a seperate Form all together. When team members look at a form, I would like all Customer information to be presented on one screen in a comprehensive manner, but this is eluding me big time. Be it stupidity or ignorance, I've no idea, but I generally have good luck in grasping general concepts when it comes to computers. This, however, is proving impossible. And I refuse to relegate entry of critical data to an indecipherable datasheet-view subform.
If anyone can offer insight into my woes related with a presenting normalized data model for easy data entry, I would appreciate it.
I set out to build a database, and one of the first things I hear/read over and over and over again is normalize your table structure.
This seems to make many simple things a complete pain in the arse.
Say I have this basic Customer table:
tblCustomers
CustomerID
DateEntered
CompanyName
FirstName
LastName
EmailAddress
---MARKER---
PhoneHome
PhoneWork
PhoneCell
Address1ShipTo
Address2ShipTo
CityShipTo
StateShipTo
ZIPShipTo
Address1BillTo
Address2BillTo
CityBillTo
StateBillTo
ZIPBillTo
Rules of normalization would dictate that I should take Phone & Address Information out and place them into their own seperate tables. Great. Love it. Makes perfect sense.
Now, when it comes to making a form for data entry, all of the fields above ---MARKER--- can easily be made into a Form. BUT, now when it comes to the normalized data entry, Access leaves me with crappy Subforms to mess with. Datasheet subforms are horrible for this type of data entry. Horrible.
With Datasheet Subforms, I can't organize data to display effectively in a 800pxX600px enironment. And data entry relies on familiarity with the system and the tab key.
I obviously am struggling with the concept of setting up forms, but NOTHING I read (and I have been reading a ton lately on this) hits on this problem with answers and samples that look like what I am trying to build.
The answer always seems to be to use a Subform, or make a seperate Form all together. When team members look at a form, I would like all Customer information to be presented on one screen in a comprehensive manner, but this is eluding me big time. Be it stupidity or ignorance, I've no idea, but I generally have good luck in grasping general concepts when it comes to computers. This, however, is proving impossible. And I refuse to relegate entry of critical data to an indecipherable datasheet-view subform.
If anyone can offer insight into my woes related with a presenting normalized data model for easy data entry, I would appreciate it.