I agree with everything that John and Allen said, but want to add one more
thing for you to consider. If the application needs to be distributed
widely over a number of users that have different versions of Access 2000,
2002, and 2003 then I would opt to develop the application using Access 2k.
It will run on all three of these environments and as Allen has said once
all of the service packs have been applied is VERY stable.
I have developed and have been supporting an enterprise level Access 2K (Sql
backend) application in a number of local school districts since 2001. The
poorer districts often have a nasty mis-match of MS office versions. We have
gotten away with one version of the application (A2K) for use everywhere by
leveraging the Access runtime on the Office 97 and No Office installed
desktops. We are installed on way over a 1000 desktops now and have had
less than a handful of configuration problems (ALWAYS with the runtime by
the way) in the 5 years we have been doing this.
Even for smaller projects where I am sure the user will be only using Access
2003 I usually do the development in Access 2k. There are obviously
advancements in the newer versions that would be neat to have (I have at
times lusted for the Printer object), but with the help of Getz, Litwin,
Gilbert, Lebans, and this newsgroup I have been able to work in an single
code base, and simplify my life.