Razzak, Thanks for the info. Our database was 'offline' very early this morning while I adjusted something unrelated to RV. The same error happened at home so there must be something I am doing.
There is no activity delay. Hit Design and RV starts. Data loads for 5-10 fields then the error pops up and everything stops before Design actually starts. My question is where do I look to figure out what caused the error. Tom Frederick Elm City Center 1314 W Walnut Jacksonville, IL 62650 Off - 217-245-9504 Fax - 217-245-2350 Email - [email protected] Web - www.elmcity.org -----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of A. Razzak Memon Sent: Monday, January 05, 2009 2:57 PM To: RBASE-L Mailing List Subject: [RBASE-L] - Re: Relational Verification At 01:47 PM 1/5/2009, Tom Frederick wrote: >Today, I had two LAN based tables pop up the error message >'Cannot read table structure' while running Relational >Verification before using Design. Other LAN tables had no >problems with RV or Design. A clone development database on >another drive works just fine. Using 12/29 V8 and did the >usual checks including reload. RV has been ON for several >months for no particular reason. When RV is turned off, the >tables popped up immediately and operate / save like always. Tom, FWIW, one should never make any structural changes on a "live" database on the network. Depending on the number of columns and total rows, due to the Concurrency control, Table LOCKs and VERIFY settings, you may observe a delay when performing structural changes. >My understanding is RV ON checks table structures before >changes and RV OFF checks table structures after saving >any changes. Is there a reason to leave RV ON if OFF seems >to work just fine? >If these messages are a sign of something developing, what >is a likely solution? I am putting an Audit system into the >Forms for these tables, but have not changed the tables >themselves in a long time. Technically, while in Table Designer (RBDefine), every key pressed to change the existing column name or data type, or to simply add a new column, the R:BASE Engine behind the scenes performs an instant check for "Relational Integrity" to verify the column and data type. In case of a discrepancy it prepares the -ERROR- message(s) to be displayed. The -ERROR- must be resolved before the next step is taken. This is a great feature to avoid stupid mistakes. However, it can take a little longer if you have hundreds of tables with thousands of different columns to check every time you press the [Enter] key. The alternate option is to keep typing away and check the data relational integrity only when pressing the [Save] button. Keeping that feature in mind, now it's up to the developer to make a wise choice. You have the option of setting the "Relational Verification" to ON (Checked) or OFF (unchecked). The default is set to OFF. We have provided you the tools and options, it's up to you as a developer to use it wisely. Enjoy! Very Best R:egards, Razzak.

