C
cloclo
Hello,
I have been assigned to fix some problems on Access databases. Unfortunately
it doesn't look like they were created by someone who is schooled in database
design. One in particular is giving me a headache. Here is the scenario:
A form using a multi-table join is presented to the user - it is a list of
patients. One user wants to update ColumnA and another user wants to update
ColumnB. The patient should have only one row on the main table, but once
both users perform their updates, there are actually 2 rows on the table. In
one row, there is data in ColumnA and no data in ColumnB. On the other row,
there is no data in ColumnA and there is data in ColumnB. One row is
selected for display on a report. No matter which row is selected, there is
data missing in one of the columns and so the report is wrong.
Now if I were being given time to properly fix this, I would add a key to the
main table to ensure a unique row for each patient. I would then need to
rework the form, and I'm assuming other parts of the database as well that
use this table. It's a significant change that I think would require some
user testing. My boss doesn't want me spending much time on this because
it's only one of a dozen other "high-priority" problems I need to fix in the
next couple of days, and there is no chance of any user testing! I was kind
of toying with the idea of writing a macro that runs when the form closes,
that collapses the data to look like it "should" look. I know that isn't the
ideal way it should work, but what do you think?
I have been assigned to fix some problems on Access databases. Unfortunately
it doesn't look like they were created by someone who is schooled in database
design. One in particular is giving me a headache. Here is the scenario:
A form using a multi-table join is presented to the user - it is a list of
patients. One user wants to update ColumnA and another user wants to update
ColumnB. The patient should have only one row on the main table, but once
both users perform their updates, there are actually 2 rows on the table. In
one row, there is data in ColumnA and no data in ColumnB. On the other row,
there is no data in ColumnA and there is data in ColumnB. One row is
selected for display on a report. No matter which row is selected, there is
data missing in one of the columns and so the report is wrong.
Now if I were being given time to properly fix this, I would add a key to the
main table to ensure a unique row for each patient. I would then need to
rework the form, and I'm assuming other parts of the database as well that
use this table. It's a significant change that I think would require some
user testing. My boss doesn't want me spending much time on this because
it's only one of a dozen other "high-priority" problems I need to fix in the
next couple of days, and there is no chance of any user testing! I was kind
of toying with the idea of writing a macro that runs when the form closes,
that collapses the data to look like it "should" look. I know that isn't the
ideal way it should work, but what do you think?