[comp.sys.ibm.pc] Problem with dBASE III+ on an IBM PC/XT

roy@elbereth.rutgers.edu (Herbert Roy) (06/11/88)

Hello,

    Today, an interesting problem arose with dBASE III PLUS,  version
1.0, used on an IBM PC/XT with 640K RAM and 10Meg harddisk.  A
database file and one of its index files is called; certain data is
searched for via the SEEK command, however, dBASE III states that data
is not there.  Searching the same database without this index file
through the DISPLAY command shows that this data is indeed present in
the file.  If the other index files are used with this database, this
data can be successfully seen.

    I have a similar program and databases in another subdirectory for
testing purposes and the exercise stated above works there.

    Occasionally, when using the database along with the suspect index
file the dBASE III error "Internal error: Illegal opcode" is observed.
According to the dBASE III PLUS manual, this message means that
"...there is a problem eith the dBASE III PLUS system.  Make a new
working copy of dBASE III PLUS from (the) master disk."  I unstalled
the copy of dBASE III originally on the computer and installed the
backup copy of dBASE III--still this same problem is demonstrated.

    Does anyone have any suggestions?  Please email any responses to
me at roy@elbereth.  Thanks in advance for any help you could provide.
I'll post a summary if possible.

Herbert Roy--Rutgers University

roy@elbereth.rutgers.edu (Herbert Roy) (06/15/88)

Hello,

    Recently, I posted a request for help concerning a dBASE III+
problem with an index file.  Specifically, when a database file was
used along with its index file and information was to be retreived via
the SEEK command, the data couldn't be found.  A search for this data
through the DISPLAY command was successful.

    This problem was resolved as follows:  This index file was large,
41 characters long.  The length of the index files SHOULD be divisible
by 4.  When this index file was reformed with 3 spaces added at the
end the SEEK command search was successful.

    Thanks to all who replied.

From,
Herbert Roy