I've run into issue where any of the fields projected are computed.  I also do 
all temp table creation BEFORE calling the form and if you still run into 
issues don't do a project but a 'create temp table...' syntax.  GOOD LUCK! 
  ----- Original Message ----- 
  From: Roberts, Jennifer 
  To: RBASE-L Mailing List 
  Sent: Tuesday, February 02, 2010 2:43 PM
  Subject: [RBASE-L] - Re: I/O error redux


  I am receiving I/O errors in an area of my database where I'm using temp 
tables.  I have one form that is using two temp tables and I have changed the 
code to create the temp tables before calling the form.  However I'm still 
getting the I/O errors.  

   

  I am creating the tables using the following code:

   

  SET ERROR MESSAGE 2038 OFF

  DROP TABLE tselecttype

  PROJECT TEMPORARY tselecttype FROM referraltypes +

  USING referraltype,description WHERE LIMIT = 0

  --Create temp tables for selected agencies

  DROP TABLE tselectagency

  PROJECT TEMPORARY tselectagency FROM agency +

  USING agencykey,agency,city WHERE LIMIT = 0

  SET ERROR MESSAGE 2038 ON

   

  I receive the I/O errors on the drop table lines.  After the temp tables are 
created I can go into the database explorer and open the temp tables without 
any problem, but if I try to design on the table I receive the I/O errors - 
check for full disc.  then database files are out of sync.. then a message 
stating that the table has been changed, do I want to save changes.  If I click 
on yes here it states that there are no columns defined and I can see that 
there is no table name either.  

   

  Any ideas?

   

  Thank you,

  Jennifer Roberts

   

  From: [email protected] [mailto:[email protected]] On Behalf Of Rachael 
Malberg
  Sent: Monday, February 01, 2010 2:36 PM
  To: RBASE-L Mailing List
  Subject: [RBASE-L] - Re: I/O error redux

   

  okay so I'm on this mission to totally eliminate I/Os and Access Violation 
errors from my app.  I've changed code to create temp data before calling a 
form or report that uses them, dropping temp tables prior to creating them, and 
limiting the use of cursors.  I'm not sure why but cursors seem to be the 
source of most of these, anyone know why that would be (oh and I have checked 
and re checked to make sure all vars are clearly defined prior to creating the 
cursor)?  As a result my users have had no errors since last Thursday; as in 
the words of the great philosopher Homer Simpson, 'Wooo Hooo'.

   

  Also just wondering where and what resources are used when the following set 
up is done.

      compiled exe and dlls on user workstation pointing to DB files on a server

   

  processing a stored proceedure - is it the server where the DB is or is it 
pulled over to the user workstation?

    ----- Original Message ----- 

    From: Dennis McGrath 

    To: RBASE-L Mailing List 

    Sent: Friday, January 29, 2010 1:41 PM

    Subject: [RBASE-L] - I/O error redux

     

    I came across one place in my code which documented the problem I was 
having wit temp tables.

     

    I was inserting into an existing temp table.

    The data came from a view and I was doing a group by on the selected data 
coming out of the view

     

    I frequently would get I/O errors, but not all the time.

     

    So, I projected an empty temp table from the target table.

    Then, I did the insert to the fresh new table.

    Then, I appended the new table to the target table.

     

    I haven't had the problem since.

     

    I hope this help someone eliminate at lease some errors.

     

    Dennis McGrath

This electronic message contains information 
from the Ohio Masonic Home,
its operating subsidaiaries or affiliates. 
The information may be 
confidential, privileged or otherwise 
protected from disclosure. 
The information is intended to be received 
solely by [email protected], 
for use as designated in the message. If you are not
the designated recipient, you are instructed not to review, 
disclose, copy, distribute orotherwise use of 
this transmission
 or its contents. If you have received this 
transmission in error, please notify the 
Ohio Masonic Home immediately
at [email protected]; in addition, 
please delete your record of 
transmission. Sending, receiving, downloading, displaying,
 printing material that is harassing, fraudulent, offensive, 
intimidating, defamatory, or otherwise
unlawful or inappropriate is strictly prohibited by The Ohio Masonic Home. 

Reply via email to