Troy, Alastair; Thanks again for the tips. However, cannot figure this one out as DB corruption ruled out, same process repeated with NOCHECK option in rename command on 'virgin' database. Interesting the unmodified form working fine with revised column width available via ZOOM (Shiftl+F4) on the field, but, when I stretch out with mouse to full field length, exit and re-enter, slave table data disappears! Anyway, enough of this, am creating form over from scratch (unless any other ideas out there?).
-Brad Troy Sosamon wrote: > Brad, > > Maybee you have some corruption in your database causing the problem??? > You might want to run autochck and reload your database. > > Troy > > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Behalf Of Brad > Davidson > Sent: Wednesday, July 16, 2003 1:35 PM > To: RBASE-L Mailing List > Subject: [RBASE-L] - Re: Redefining column when column exists in > multiple tables > > Thanks Troy for your reply - am repeating process with NOCHECK option. No > other > columns renamed. Will report results - thanks again! > > Brad > > Troy Sosamon wrote: > > > A couple of things happen when you rename columns. > > > > If you do not use the nocheck option, R:base will go and modify your forms > > and reports to reflect the new name. Now you have you are going to have a > > relationship problem between the 2 tables because the form gets modified > and > > the fields are no longer named the same. In theory when you do the second > > rename, it should fix the relationship problem in the forms. > > > > If you use the nocheck option, R:base does not modify your forms and > > reports, so when you do the second rename, everything will be like new w/o > > R:base messing with your forms at all. > > > > My guess is that this option may have been used inconsistenly during the > > renaming process, or you found a bug relative to form table relationships > > and renaming columns. I don't know that it would really be a bug because > if > > you used the NOCHECK option, this would not be an issue. > > > > Double check your tables and make sure the column names and definitions > are > > the same in both tables. > > > > You might need to go in and modify the form and save it again to get the > > tables linked. > > > > Another thing R:base does in forms is automatically link ALL fields > between > > tables in the form with fields of the same name. Did you change the names > > of anything else when you were making these changes? > > > > Troy > > > > -----Original Message----- > > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Behalf Of Brad > > Davidson > > Sent: Wednesday, July 16, 2003 1:00 PM > > To: RBASE-L Mailing List > > Subject: [RBASE-L] - Re: Redefining column when column exists in > > multiple tables > > > > Alastair, David - > > > > Have performed such column size changes in order without incident, until > > today! > > Other than dropping and re-creating indexes for the column in 5 of 12 > tables > > (remaining tables subject column not indexed), there's no change to the > > procedure submited. HOWEVER, I have a 2 table form in RBase 6.5++ for DOS > > that > > isn't working correctly, and heck if I can find out why. > > > > After changing column size for column (PN) per above, then going to form > > INV, > > clearing, then re-placing resized field in master table (INV), then > exiting, > > saving and entering form via application program, all related data from > > bottom, > > slave table (POLINE) is missing. There are no eeps to the revised field > > (PN) > > and nothing else revised in form. Yes, field order has been re-set to > > original. > > Other than simply 'stretching' the size of column PN from 20 to 23 - no > > other > > changes have been made, yet the loss of related data in slave table. > Common > > column to both tables IS (PN). > > > > Any suggestions on what I'm not doing right is appreciated - TIA! > > > > Brad Davidson > > > > "David M. Blocker" wrote: > > > > > CHeryl > > > > > > Lets say you want to redefine MyCol TEXT 6 to MyCol TEXT 12 > > > > > > Lets say it appears in tables DAVID and CHERYL > > > > > > Let's say it appears in the computed column MyCompCol in both tables as > > > MyCompCol=(MyCol&LastName) TEXT 20 > > > > > > Here are the steps: > > > > > > AUTOCHK the database and back it up > > > > > > -- Remove computed column definition temporarily in > > > --CHERYL > > > ALTER TABLE CHERYL ALTER COLUMN MyCompCol TO MyCompCol TEXT 20 > > > > > > --Temp rename MyCol to MyCol1 and change size in > > > --CHERYL > > > ALTER TABLE CHERYL ALTER COLUMN MyCol TO MyCol1 TEXT 12 > > > > > > -- Remove computed column definition temporarily in > > > --DAVID > > > ALTER TABLE DAVID ALTER COLUMN MyCompCol TO MyCompCol TEXT 20 > > > > > > --Do the permanent redefine in DAVID > > > ALTER TABLE DAVID ALTER COLUMN MyCol TO MyCol TEXT 12 > > > > > > -- Put back computed col definition in DAVID > > > ALTER TABLE DAVID ALTER COLUMN MyCompCol to MyCompCol=(MyCol&LastName) > > TEXT > > > 20 > > > > > > --Rename back to original name in CHERYL > > > ALTER TABLE CHERYL ALTER COLUMN MyCol1 TO MyCol TEXT 12 > > > > > > --Put back computed col definition in CHERYL > > > ALTER TABLE CHERYL ALTER COLUMN MyCompCol to MyCompCol=(MyCol&LastName) > > TEXT > > > 20 > > > > > > Now you'll need to PACK the database, check it again and back it up. > > > > > > David Blocker > > > > > > ----- Original Message ----- > > > From: "McClure, Cheryl" <[EMAIL PROTECTED]> > > > To: "RBASE-L Mailing List" <[EMAIL PROTECTED]> > > > Sent: Wednesday, July 16, 2003 12:51 PM > > > Subject: [RBASE-L] - Redefining column when column exists in multiple > > tables > > > > > > > Running current Windows 6.5 version of R:BASE: I need to change a > text > > > > column in a table from 6 characters to 12 characters. This column > > appears > > > > in more than one table and is used in a computed column. I know there > > is > > > > some sort of round robin type method to change the column, but the > > details > > > > have slipped my mind. Could someone refresh me please? > > > > > > > > Thanks! > > > > > > > > Cheryl McClure > > > > CDC > > > > > > > >

