473,770 Members | 4,522 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Access 2000: Version comparison

Hi there -
I'll do my best to explain my dilema.

I'm using Access 2000. In this database, there is one table with about 150
columns of information, and 206 rows. There are numerous queries and
reports. I've set up input forms for staff to enter data easily. There are
8 staff members.

My boss wants to ensure that data entered into this database is correct
right off the bat. She's asking for a program or code to do the following:

- Auto-generate a form immediately after someone has updated the database
with new data
- The report should compare the latest backup version of the database with
the current "live" version
- The report should take the fields that were updated in the "live" db, add
them in the report, and do the same from the backup so she can compare the
old vs. new data
- If the data is incorrect, she wants this program to automatically
"reactivate " the latest backup copy as the live version

I need to know if this sort of thing is possible. If so, how long would
something like this take to do? Should I hire a contractor to custom-build
this? Is there an existing program out there that can do this?

Any advice or suggestions would be helpful.
Thanks a million!
Tara
Nov 13 '05 #1
5 1897
If this is on a per-record basis, it would make more sense to print the report
before saving the data, then make the user confirm that it is correct before
allowing the save to complete rather than printing the report after saving,
and rolling back the entire database if it was wrong.

You could create an unbound report, and copy the values from the form controls
to the report controls so that what is printed is the pre-saved state of the
data.

On Wed, 27 Apr 2005 14:06:32 GMT, "Tara via AccessMonster.c om"
<fo***@nospam.A ccessMonster.co m> wrote:
Hi there -
I'll do my best to explain my dilema.

I'm using Access 2000. In this database, there is one table with about 150
columns of information, and 206 rows. There are numerous queries and
reports. I've set up input forms for staff to enter data easily. There are
8 staff members.

My boss wants to ensure that data entered into this database is correct
right off the bat. She's asking for a program or code to do the following:

- Auto-generate a form immediately after someone has updated the database
with new data
- The report should compare the latest backup version of the database with
the current "live" version
- The report should take the fields that were updated in the "live" db, add
them in the report, and do the same from the backup so she can compare the
old vs. new data
- If the data is incorrect, she wants this program to automatically
"reactivate " the latest backup copy as the live version

I need to know if this sort of thing is possible. If so, how long would
something like this take to do? Should I hire a contractor to custom-build
this? Is there an existing program out there that can do this?

Any advice or suggestions would be helpful.
Thanks a million!
Tara


Nov 13 '05 #2
Tara,

There are programs that compare files and you can also write one if need be.
A procedure such as the one you describe is probably doable, and more
difficult for a newbie.

The real question is why your boss wants to do this. She wants to compare
old data with new data or old data with a copy of itself? Or new data minus
the new records with the old data? It sounds to me like it's just
unnecessary. Not sure though. Maybe you could explain a little more if I'm
off track. If not, talk her out of it.

And why do you have 150 columns of data?

Robert

"Tara via AccessMonster.c om" <fo***@nospam.A ccessMonster.co m> wrote in
message news:43******** *************** *******@AccessM onster.com...
Hi there -
I'll do my best to explain my dilema.

I'm using Access 2000. In this database, there is one table with about 150
columns of information, and 206 rows. There are numerous queries and
reports. I've set up input forms for staff to enter data easily. There are
8 staff members.

My boss wants to ensure that data entered into this database is correct
right off the bat. She's asking for a program or code to do the following:

- Auto-generate a form immediately after someone has updated the database
with new data
- The report should compare the latest backup version of the database with
the current "live" version
- The report should take the fields that were updated in the "live" db,
add
them in the report, and do the same from the backup so she can compare the
old vs. new data
- If the data is incorrect, she wants this program to automatically
"reactivate " the latest backup copy as the live version

I need to know if this sort of thing is possible. If so, how long would
something like this take to do? Should I hire a contractor to custom-build
this? Is there an existing program out there that can do this?

Any advice or suggestions would be helpful.
Thanks a million!
Tara

Nov 13 '05 #3
Hi Robert -
Thanks so much for your reply.

I also believe it's unnecessary, but she's adamant that the database have
this feature.

To clarify, she wants to compare old data (from the backup) with the new
data that was just entered. She only wants to see those fields that have
been updated.

I've found a few program out there that can do this, but I think it's
unlikely we have the budget for something like that. Hard to say. I'll do
my best to talk her out of it. That's the easiest solution, obviously.

I have 150 columns of data because there's so much information to be
recorded. It's all in one table, rather than in multiple tables, because
all the information is related to a unique agency name. It was designed
this way when I got here, sadly.

Again - thanks for your help.
Tara

--
Message posted via http://www.accessmonster.com
Nov 13 '05 #4
"Tara via AccessMonster.c om" <fo***@nospam.A ccessMonster.co m> wrote in message
news:43******** *************** *******@AccessM onster.com...
Hi there -
I'll do my best to explain my dilema.

I'm using Access 2000. In this database, there is one table with about 150
columns of information, and 206 rows. There are numerous queries and
reports. I've set up input forms for staff to enter data easily. There are
8 staff members.

My boss wants to ensure that data entered into this database is correct
right off the bat. She's asking for a program or code to do the following:

- Auto-generate a form immediately after someone has updated the database
with new data
Not sure what "auto-generate" means. How often do people do updates?
Are there multiple users doing simultaneous updates?
- The report should compare the latest backup version of the database with
the current "live" version
Do you have to compare two database files, or would comparing an
"old" and "current" versions of the table (within the same database)
suffice?
- The report should take the fields that were updated in the "live" db, add
them in the report, and do the same from the backup so she can compare the
old vs. new data
- If the data is incorrect, she wants this program to automatically
"reactivate " the latest backup copy as the live version
Not sure what "automatica lly" means. If she does it, it is "manual", yes?
What does "reactivate " mean? Replace an .mdb file with a different
one? Replace the table with an earlier copy in the same database?
Replace the changed values in the table with the old values?
I need to know if this sort of thing is possible.
I will guess that you are want to audit the changes to one table.
Many databases have a requirement to record an audit trail
of changes. Do you want the report for your boss to list every change
made, by who, and when? Or just a report (at the end of the day for
example) that says these fields had these values this morning, and
now they have these values? The latter would be quite simple to do
I think. The former would require you to add code to every form that
can update the table -- some work but probably straightforward .
If so, how long would something like this take to do? Hard to say without more details. In the simplest case I can imagine,
a few hours. But my experience is these problem are always way
more complicated that the initial description implies.
Should I hire a contractor to custom-build this? How good are your Access skills?
Is there an existing program out there that can do this?

The way you described it, I get the feeling you are thinking of copying
your database and comparing the old and new databases. There are
products that do this but I think they are mostly aimed at developers
and focus on documenting changes for reverse engineering/refactoring.
I suspect they are overkill for you and not really what you want. My
approach would be to either make a copy of your table in the same
database and some code or a query to compare the old and changed
tables, or a table and code to record each change to the base table
as it occurs.
Of course, I may also have misunderstood what you want...

Nov 13 '05 #5
On Wed, 27 Apr 2005 17:51:00 GMT, "Tara via AccessMonster.c om"
<fo***@AccessMo nster.com> wrote:
Hi Robert -
Thanks so much for your reply.

I also believe it's unnecessary, but she's adamant that the database have
this feature.


This sounds like a classic case of the manager prescribing an implementation
rather than describing a requirement and letting you determine the best
implementation. The way to deal with this situation is to echo back the spec.
you think you hear behind the suggested implementation and see if you got that
right, then suggest the simpler, cheaper, more reliable implementation you see
for it.

If your boss disagrees with your interpretation, that simply starts a
conversation in which the true requirement and the best plan to meet the true
requirement can be unearthed. Believe me, your boss is not intentinally
asking you to waste time implementing an overengineered spec that will take
more time than it should and be dangerous and trouble-prone to operate.

The requirement I read from between the lines is that after the user says
they're done with the record, it is printed out, and it's only kept in the
database if it's still deemed correct after printing the report. That
requirement does not have to be implemented by saving the bad change, then
rolling back the entire database to reverse it. It can be better implemented
by printing out the record and confirming it -before- committing it to the
database.

Nov 13 '05 #6

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

4
2816
by: Squirrel | last post by:
I've developed an Access 2002 database which will be deployed with the backend on a server and frontend on the users' PCs. I've now been advised that new employees will be given laptops with Access 2003 installed and that the server software will not be updated. Also some of the users are using Access 2000 and some Access 2002. My question is - will this work? There is a lack of IT support in this department - they've contracted with...
5
1774
by: maffonso | last post by:
Hi guys, Whenever i launch my app, use it and close it, the MS-access insist in not finish. The app ended but Ms-access keeps a windows opened. Anyone knows this bug?? How to fix it?? Its MS-Access 2000. Thank you all Maffonso
5
8457
by: John | last post by:
I need to upsize my Access 2002 "database" to a larger database. I would like to use Access projects to manage the database. With this preference, it would seem MS SQL Server 2000 is the ideal way to go. Nothwithstanding scalability, performance, pricing, my question is this: what are the distinct advantages MS SQL Server have over Oracle when used in conjunction with Access? What are the drawbacks, if any, to using an Access project...
33
5952
by: Uwe Range | last post by:
Hi to all! A customer of mine told me some days ago that her IT-people told her ACCESS would not be such a good idea for continuing with our project, because Access will not be continued in the future. I haven't heard of this. Does anybody know more about it? The IT-People usually prefer Oracle. If they really want to go in this direction, could our Access-application (if continued) be used as a front end with an Oracle back end? Does...
4
7187
by: Br | last post by:
We're using an Access2000 ADP with an SQL2000 back-end. Because SQL2000 was released after Access2000 you need to be running Access2000 SP1 (2 or 3) for it to work properly. Is there an easy way for the ADP to determine programatically wether the correct service pack is installed (or if they are using a newer version such as 2002/2003)? Ta.
47
4544
by: ship | last post by:
Hi We need some advice: We are thinking of upgrading our Access database from Access 2000 to Access 2004. How stable is MS Office 2003? (particularly Access 2003). We are just a small company and this is a big decision for us(!) It's not just the money it's committing to an new version of Access!
33
3289
by: DFS | last post by:
An application I wrote has been deployed on Citrix, and the Citrix admin tells me all users run the same .mde file. There aren't a lot of concurrent users, but even 2 could be cause for concern. I think the use of globals is worrisome in this case. Anybody have any experience with Access on Citrix? (Al Kallal already griped me out about globals, but if he has anything new to add I'm all ears).
0
3292
by: bettervssremoting | last post by:
To view the full article, please visit http://www.BetterVssRemoting.com Better VSS Remote Access Tool including SourceOffSite, SourceAnyWhere and VSS Remoting This article makes a detailed comparison among SourceAnyWhere, SourceOffSite, VSS Remoting and possible others.
5
2916
by: B1ackwater | last post by:
We've fooled around with Access a bit, but only using the single-user store-bought version. It seems to be a good database - versatile and infinitely programmable - and can apparently be used as a front end to SQL server if we ever needed to go that route. But - is there a client/server version of Access ? Looking on the CDW site there is a bewildering variety of packages and licences and such, but we can't figure out just which do...
0
9602
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
9439
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
10237
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
10071
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
0
8905
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
1
7431
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
6690
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
1
3987
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
3
2832
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.