The presented package gives the 32 bit Delphi programmers a tool for changing Paradox database structure at run time. Instead of having to call different routines for different types of structure changes, all supported restructure actions can be achieved by invoking the single routine exported by the core DLL.

This routine accepts zero terminated string argument - PXUPGR command - that is parsed internaly by the core DLL. Thanks to this arrangement, the description of all necessary structure changes can be stored outside the main application in the form of script text files. This, in combination with LOG files that store the results of database structure updates, makes the maintenance of evolving database structure extremely easy.

Get PXUPGR and give it a try to see what it can actually do for you!