I developed my database in Microsoft Access 2000 (build 9.0.4402 SR-1). When I test run the database in a test computer with Access 2000 (build 9.0.2720), two things puzzled me:
(a) I have a textbox with function Format(Now(),”dd/mm/yyyy”) to show current date. It works fine in my development machine, but the test machine showed ‘#Name?”, meaning the Format() function wasn’t understood by the test machine. Why?
( My database built a query with a WHERE condition which contained function Left(fldName,2). Again my development machine works fine with the query; however the test machine gave me an error message: “Function is not available in expression in query expression ‘left(fldName,2)'” and my database could not run as expected, or as is run in the development machine. Reasons?
I moved the database to another similar test machine, the same errors occurred.
If a database works differently on machines with different builds of MS Access 2000, then I can’t be too sure my program will run at all as I have no control over user’s machine! For a person who have experience developing solutions using DOS Clipper 5.3 and plain old Turbo Pascal, it comes as something unacceptable. Shall I move to Visual Basic instead?