21 Aug 2002 Win32 Download updated to include updates to bug fix K4000041.
22 Mar 2002 Unixware 7 download added
20 Mar 2002 Download updated to include bug fix K4000041.
22 Nov 2001 Download updated to include enhancement E4000036.
10 Sep 2001 Updated to fix various minor problems noticed during validation of 4.523/4.619.
4 Jul 2001 Updated to fix a problem in MAKELINK, which on errors previously terminated without allowing the error message to be read. When MAKELINK is run from MAKEDB, the error is caught and the log file contains details. Please note that the maps have been updated again because of this fix.
15 May 2001 Updated to fix minor bug in MAKEDB and potential GPF in MAKELINK (and all programs that have built-in MAKELINK phase). You will need an updated usrlibt.dll.
We have made several relatively minor, but hopefully useful enhancements to MAKEDB and associated programs.
The main menu in MAKEDB has been enhanced to allow access to all the database creation utilities as follows:
After running MAKELINK from within MAKEDB a menu is displayed giving you the option to:
View the log file MAKELINK creates when it runs. The log file will give you useful information about changes to the database structure that have taken place:
Indexes that have been created are shown with a "N" in the flags column. In addition if the index is set to update a "U" is shown before the "N". (You can prevent new indexes from being turned on with the −nonewindex command tail.)
Run the SETLINK program against the database (the code is now built into MAKEDB).
If you choose the Copy Tables option, a new menu is displayed with the COPYDB facilities, and a third option "Direct Copy", which is equivalent to the previous copy facility in MAKEDB. If you use the COPYDB option to import tables to a database any warnings or errors are written to a log rather than being echoed on screen, and you are given the option to view the log if there were any problems with the import.
The main menu for MAKEDB also has options to run NUMBSYS, COLLATE, PRINTDB, TABLEPLN, and RESWORDS. The RESWORDS option brings up a dialog asking you which languages you would like reserved words posted for. Afterwards the RESWORDS program is started with an appropriate command line. For this option to work you must ensure the RWL files contained in this download are in the working directory for RESWORDS. This will be the case if you copy them to the same directory where DP4 programs are installed and start the programs from a shortcut, or a command prompt logged to the directory where DP4 programs are installed. It is a good idea to post the appropriate reserved words to the database. This will help prevent problems that can arise if a table or field is given a name that is reserved or used by a programming language you want to use, or for QAB users the name of a QAB global variable or function in the formula processor.
When adding fields to an index only table MAKEDB defaults the key precedence to the next non zero value. Both MAKEDB and MAKELINK warn you if an index only table has non-keyfields.
When SETLINK is run there is a new menu allowing you to edit and view information either by the child table (which is how SETLINK always used to work), or via the index table (which is new). This latter option may be very useful when you have added a new index table to the database, as it will allow you to see which tables have been indexed by the new index. It should then be much easier to set the properties of the new index appropriately.
When MAKELINK is running it no longer outputs quite so much information to the screen. This will make it run slightly quicker. In addition MAKELINK accepts the −QUIET command tail, which reduces the amount of output still further, and which you are recommended to use, as the program will run considerably faster, and the log file will only contain information about changes to the database. The -QUIET command tail is accepted by all the database utilities that use MAKELINK, except MAKEDB, where -QUIET is the default behaviour, and you have to specify -NOISY if you don't want the effect of -QUIET. In general you will probably find that running the database maintenance utilities via the MAKEDB menu is very convenient.
recastdb.exe is the 4.619 version. Rename recastdb.523 to recastdb.exe if you are using release 4.5xx.
Unixware 4.523 database creation/maintenance utilties + 4.524 setlink/makedb. The files are in a TAR file instead a ZIP.