Hi Albert,

Thanks, it's that bit about moving the view to the end of the table that
caught me out, I guess.

Regards, Alastair.

----- Original Message -----
From: "Albert Berry" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, February 22, 2002 7:50 PM
Subject: RE: Two points to be aware of: Error on Layouts, BackUp & Restore


> The dependent views problem is not unique to R:Base.  SQL server goes
R:Base one better and unloads views in alphabetical order!
>
> Our solution is to have a file that creates all the views needed in a
database, in the required order.  Note that in R:Base databases, modifying a
view will move it to the end of the table, so if it has any dependent views,
modify them also, or better yet, use a command file as above, and modify the
definition in the command file.
>
>
> "Alastair Burr" <[EMAIL PROTECTED]> wrote:
>
> >I needed to backup up and then restore a database this afternoon and was
surprised to get an error message about a table/view not being defined. I
had just run AutoChk with no errors so I compared my original database that
I had renamed with the restored version and discovered the reason:
> >
> >The view that failed did so because a view it used had been backed up
after it had - thus it failed to find a constituent part of its definition!
> >
> >I'm not aware of tables ever giving this sort of problem (with
constraints) but - perhaps - it's something to be aware of.
> >
> >My other point relates to the reason for the backup and restore which was
to try and remove a stored layout for (another) view which seemed to refuse
to go away:
> >
> >I saved the view from the QBE screen after running a browse command at
the R:>. I then browsed it again when I (recklessly!) locked one column in
the first position. I then changed the column selection and sequence in QBE,
saved it, and browsed it. I probably should have unlocked the column first
but I didn't.
> >
> >Not unsurprisingly, the locked column had not moved and when I tried to
remove the lock R:Base crashed - telling me that the R:> prompt window could
not be closed in its current state - great, I no longer had an R:> prompt
window! I had to forcibly close RBW.
> >
> >To cut a (very) long (and frustrating) story short, I ended up recreating
the original version of the view, unlocking the column, deleting the view
and recreating the version that I wanted - after I had repeatedly edited
Sys_Layouts and deleted all references to the view; deleted and re-created
the view again; run AutoChk again; run BackUp, edited the backup file to
ensure no references to the view in the Sys_Layouts section, then restored
again. Still the locked column was locked and every time I tried to unlock
it RBW crashed. Eventually, I removed all the load Sys_Layout block from the
backup and restored that and then re-created the original version of the
view...
> >
> >Surely, when restoring from a backup file, if there is no reference to a
layout it - the layout - cannot get restored? I doubt that it's relevant,
but what was the problematical view is based on another view - just
re-arranging the columns and further defining the selection criteria - could
the layout being picked up have come from the source view or does a column
lock get stored somewhere other than in Sys_Layouts?
> >
> >Regards,
> >Alastair.
> >
> >
> >----------------------------------
> >A D B Burr,
> >St. Albans, UK.
> >----------------------------------
> >[EMAIL PROTECTED]
> >----------------------------------
> >
> >
> --
>
>
>
>
> __________________________________________________________________
> Your favorite stores, helpful shopping tools and great gift ideas.
Experience the convenience of buying online with Shop@Netscape!
http://shopnow.netscape.com/
>
> Get your own FREE, personal Netscape Mail account today at
http://webmail.netscape.com/
>
> ================================================
> TO SEE MESSAGE POSTING GUIDELINES:
> Send a plain text email to [EMAIL PROTECTED]
> In the message body, put just two words: INTRO rbase-l
> ================================================
> TO UNSUBSCRIBE: send a plain text email to [EMAIL PROTECTED]
> In the message body, put just two words: UNSUBSCRIBE rbase-l
> ================================================
> TO SEARCH ARCHIVES:
> http://www.mail-archive.com/rbase-l%40sonetmail.com/

================================================
TO SEE MESSAGE POSTING GUIDELINES:
Send a plain text email to [EMAIL PROTECTED]
In the message body, put just two words: INTRO rbase-l
================================================
TO UNSUBSCRIBE: send a plain text email to [EMAIL PROTECTED]
In the message body, put just two words: UNSUBSCRIBE rbase-l
================================================
TO SEARCH ARCHIVES:
http://www.mail-archive.com/rbase-l%40sonetmail.com/

Reply via email to