Customer_List,CustomerNotes, CustomerNoteDetail and CustomerContacts. structured like:
- Code: Select all
Customer_List --------------------------
Contacts(Link) => CustomerContacts:Customer(Linked), Show Companyname in other database
CustomerNotes(link) => CustomerNotes:Customer(Linked), Show Companyname in other database
Companyname(text)
(still more fields but not relevant to discussion)
CustomerNotes --------------------------
Customer(Linked) => Customer_List:Contacts(Linked)
Date(date)
notetype(popup)
Details (link) => CustomerNotesDetails:CustomerNote (Linked) Show Customer in other database
FollowupDate(Date)
(still more fields but not relevant to discussion)
CustomerNoteDetail----------------------
CustomerNote(Linked) => CustomerNote:Detail(Linked)
Purpose(Popup)
NoteDetail(Note)
Date(Date)
(still more fields but not relevant to discussion)
CustomerContacts------------------------------
Customer(Linked) => Customer_List:Contacts(Link)
Name(text)
Position(text)
ContactItems(Link) => ContactItems:ContactName(Linked), Show Name in other database
(still more fields but not relevant to discussion)
I always start with Customer_List and follow the links to the other info in the other DB's
It works well for many of my purposes, HOWEVER...
Suppose Ive got a CustomerNote open on one of the customers in Customer_List, and I wish to
view the related Name or Phone number in CustomerContacts.
The only reliable way I've found to do this is to provide another link/linked pair between them.
This is very clunky and prone to error. (maybe I'm missing the obvious?)
Why not define relationships between DB's while creating/editing them?
that way, any related record's fields would be accessible from within the relationship.
for instance: I could create a field in that same CustomerNote record that say something like Contact Phone, and
grab the data like I would with a link/linked pair but be able to choose a field from the link DB.
OR leverage the Link/Linked ID to allow additional fields in the link DB to be shown in the Linked DB via that unique LinkID.
And on a small unrelated note: When editing databases, in place of "Database Properties" at the top of the page, use the databases name instead
eg; CustomerNotes Properties.
And the same for any of the properties options...
CustomerNotes Fields, CustomerNotes Field Order, CustomerNotes Forms etc.
When editing I sometimes loose track of where I am and need to backup to Database settings.