I am not sure what you've been reading, but sounds like nonsence to me. The above code was published because it does work (Access 2000, and I'm pretty sure, from memory, 97)
How are you specifying your command line? Make sure you use the full path to the access executable, as opposed to just starting with the mdb filename and then relying on the mdb association with Access; eg.
"C:\Program Files\Microsoft Office\Office\MSACCESS.EXE" C:\yourpath\yourmdb.mdb /cmd a;b;c
NOT
C:\yourpath\yourmdb.mdb /cmd a;b;c
Whilst the latter will run the mdb, it wont pick up the command line parameters; I'm guessing this is the problem you're having.
Steve Lewy
Solutions Developer
steve@lewycomputing.com.au
(dont cut corners or you'll go round in circles)