ISAMCVT.EXE Fails to Convert db/LIB File, Try Packing First (59765)
The information in this article applies to:
- Microsoft Visual Basic for MS-DOS
- Microsoft Basic Professional Development System for MS-DOS 7.0
This article was previously published under Q59765 SUMMARY
A customer reported that when converting db/LIB (dBASE) files to
Microsoft Visual Basic for MS-DOS, version 1.0 or Microsoft Basic
Professional Development System (PDS) for MS-DOS, version 7.0
ISAM files with the ISAMCVT.EXE utility, the ISAM files are not
created correctly if the db/LIB file contains logically deleted
records. For the process to be successful, the logically deleted
records must be physically removed from the file. According to the
customer, db/LIB provides a packing feature to do this.
MORE INFORMATION
The utility ISAMCVT.EXE is used to convert other types of indexed
files to Basic's ISAM format. One of these types is db/LIB. A customer
reported that if the db/LIB file to be converted has records in it
that are marked for deletion, ISAMCVT.EXE either produces a corrupted
ISAM file or does not produce one at all.
Packing an indexed file is a method of physically removing records
that are marked for deletion. The utility ISAMPACK.EXE is used to
perform this function on Basic's ISAM files. According to the
customer, using a similar utility on a db/LIB file that has records
marked for deletion allows ISAMCVT.EXE to successfully convert the
file to the ISAM format.
Microsoft has not verified this information, but it is recommended to
pack all data files before they are converted to Microsoft Visual
Basic for MS-DOS or Microsoft Basic PDS ISAM with the ISAMCVT.EXE
utility.
Modification Type: | Minor | Last Reviewed: | 8/16/2005 |
---|
Keywords: | KB59765 |
---|
|