dBase DOS Known OS Upgrade Issues

The following are known issues that may be encountered by your dBase DOS app when upgrading your OS. These issues have been compiled from my own experience and from the dbase.dos forum at dbase2000.

dBase Versions OS Versions Issue Known Solutions
All DOS NT/2K/XP Record locking does not work properly
Records are missing
Records are overwriting eachother
RLOCK() reports .F.
1. Insert the line SET REPROCESS TO 500 somewhere early in your app
2. Ensure you have SET LOCALSHARE = ON in your config.db file
3. Some folks report locking does not work when more than one protocol(TCP/IP) is running on the server.
All DOS 2K/XP Task manager is reporting dBase using 100% CPU Set the "Idle Sensitivity" to high in icon properties
All DOS NT/2K OS is reporting "too many files open" add the line FILES=99 in \system32\config.nt
All DOS NT/2K/XP I can no longer print screen Try un-checking the "prtscr" and "alt-prtscr" check boxes in the icon properties
All DOS 9x/NT/2K/XP/ME How do i print to a network/shared printer to connect and print via lpt2:
! NET USE LPT2 \\machinename\printer
SET PRINTER TO LPT2
III+ 9x/NT/2K/XP/ME I'm trying to export my data to dBase III+ but its saying the file is corrupt/encrypted Try exporting the data as comma delimited text, then create a blank table with appropriate structure in III+ and 'append from filename type delimited'
All DOS NT/2K/XP/ME I cant print to my serial printer Try redirecting the COM port to an LPT device, then SET PRINTER to that LPT device. For example:
!MODE LPT2=COM1
SET PRINTER TO LPT2
All DOS 9x and up I cant access my files with long names Use 8 character notation, e.g. :
USE E:\MyDatabase\Test.dbf
becomes:
use E:\MYDATA~1\Test.dbf
All DOS 9x and up My printer is a "windows only" printer, how to print from dBase DOS? Number of solutions here
IV 1.0
IV 1.1
IV 1.5
9x and higher When trying to create an index/re-index i receive the message "File already exists" Your new CPU may be too fast for your current dBase version. Consider upgrading your version or running IDXFIX, both available courtesy of: Gary White/Geoff wass
III/V 9x dBase is reporting incorrect drive space?
dBase is reporting negative drive space?
If more than 2GB is available, try creating a 2GB partition and running dBase from there
All DOS NT/XP/2K Printing is now slow/Printing stops and starts Try adding a SET PRINTER TO LPT1/2/3 before your print code
Then an EJECT and SET PRINTER TO after the print code

Submit a known issue or solution