On Feb 26, 7:57 pm, "ApexD...@gmail.com" <ApexD...@gmail.comwrote:
Quote:
Thanks Mike
>
This will probably add an additional 15 Indexes that Access will have
to manage over a network just to ensure Cascading Changes to each
single field. It's nice to have the feature, but will this negatively
impact performance much?
Not if as stated, the most you'd see in the table is 50 records.
Access will only transfer the indexes that are in use or requested,
not all of them (unless requested).
One other thing I've done in the past to reduce the number of "lookup"
tables is to combine a bunch into one. Mind you this is not really a
good method for selecting values that are a part of a large record,
but maybe for selecting Provinces, States, Currency Types, Format
options ect. As an example you might do this...
Table: tblCommon_Selections
SelID (PK) 'Index for selection
SelText 'Text or description of selection item
Catagory 'A way to group them for different combos
Example Data
ON / Ontario / Provs
PQ / Quebec / Provs
OH / Ohio / States
NY / New York / States
SD / Short Date / Formats
LD / Long Date / Formats
Different combos could filter for thier rowsource by including a
WHERE [Catagory] = blah blah
Quote:
I think I'd like to use the referenced field as the PrimaryKey instead
of an AutoKey, but am I asking to much from Access to deal with a
PrimaryKey field of 50-Chars long
over the network?
Not really. Fifty chars is really not a lot of data - a 14.4K modem
would transfer that in less than a second. But I feel that an index
should be used as a short identifier, not actual data, so in my
opinion it kind of defeats the purpose. But there's not a rule that
says you can't do it that way.