Craig,


Try the following:


00. Make a backup of the database (ABC.RB1 - ABC.RB4) (assuming the database name is ABC)

01. Start R:BASE 6.1a

02.     At the R> prompt:
        SET MULTI OFF
        SET STATICDB OFF
        SET MESSAGES ON
        SET ERROR MESSAGES ON
        CONNECT ABC IDENTIFIED BY OwnerPassword (if any)
        SET NULL -0-
        RELOAD CDE (watch the -ERROR- messages)
        DISCONNECT
        DELETE ABC.RB?
        RENAME CDE.RB? ABC.RB?

04. CONNECT ABC IDENTIFIED BY OwnerPassword (if any)


To find and fix broken indexes, read the following article:


From the Edge: Finding and Fixing Broken Indexes (04/30/2002)

http://www.razzak.com/fte

Hope that helps!

Very Best R:egards,

Razzak.


At 11:21 PM 9/23/2003 -0400, Craig Cohernour wrote:


Applogies if this appears twice.  My last post
reported a rather vague error so I thought it
best to try again....

Pertinent info:

* Windows 98se
* RBASE 6.1a
* Newbie to the group (and I'm not an RBASE
  programmer ... yet. I do work with several
  other languages/development environments so,
  I'm sure I'll learn fast.)
* Have inherited a legacy application to support
  and original programmer is not available for
  assistance.

Well, here goes.

The system actually seems to run ok but when
running an "Integrity Scan" (menu item of system)
here's what I'm getting:

-----------------------------
-ERROR-  a row of data's length is too large
-ERROR-  a row of data's previous pointer is out of range
-ERROR-  a row of data's previous pointer is invalid
-ERROR-  a row of data's next pointer is out of range

The last address encountered was not expected
The number of rows counted was not expected

AUTOCHK found errors in the database

-----------------------------
DBERROR.LOG states that the errors are
occurring in a (virtual?) table called
SYS_REPORTS.  (Please forgive me if I don't
have all the terminology correct.)
-----------------------------

Examining data in file #2...
   Examining data in SYS_COMMENTS  Rows:  Active 399, Deleted 0
    .bla
    .bla
    .bla
   Examining data in SYS_COLUMNS
   Examining data in SYS_INDEXES
   Examining data in SYS_FORMS  Rows:  Active 2076, Deleted 0
   Examining data in SYS_REPORTS

-ERROR- A row of data's length is too large.
-ERROR- A row of data's previous pointer is out of range.
-ERROR- A row of data's previous pointer is invalid.
-ERROR- A row of data's next pointer is out of range.

  Rows:  Active 7502, Deleted 0
-ERROR- The last address encountered was not expected.
Actual rows counted: 9397, expected count: 7502
-ERROR- The number of rows counted was not expected.
   Examining data in SYS_LABELS  Rows:  Active 957, Deleted 0
   Examining data in SYS_LAYOUTS  Rows:  Active 77, Deleted 0

.... bla bla bla

Database statistics:

   Table entries allocated:  71  Table entries in use:  71
   Table entry utilization 100.%

   Column entries allocated:  566  Column entries in use:  566
   Column entry utilization 100.%

   Index entries allocated:  54  Index entries in use:  54
   Index entry utilization 100.%

   File #2 active space:  1482752  File #2 unusable space:  327680
   File #2 utilization 81.9004524886878%

Errors have been encountered.

-----------------

Of course, I'm not asking anyone to support the
data system here... just clue me in as to what
may be wrong, guide me on what I may be able to
do to correct the problem, etc.  Any help/guidance
is greatly appreciated.

Please forgive the long post.



Reply via email to