Are you sure you get exaxtly the same error message with several
tested W2k machines?
I would quess that problem has nothing to do with W2k itself, but
with some difference in some installed library, or BDE file version
on those W2k machines.
With your development W2k machine you should check all the Windows
and Borland files and modules that are loaded and used, when your
application runs. Then check and compare the version differences with
the problematic W2k machines, and you'll find where the problem lies.
I use for instance free System Enumerator tool, that comes with Delphi
source, and shows all the loaded DLL libraries and other application
files. There are of course lots of other tools that are able to list
and show the loaded Win files.