. But again > I would need a dummy column in my table that they can safely land on > where a keystroke wouldn't change good data.
Wouldn't you use a variable edit field instead? > -----Original Message----- > From: [email protected] [mailto:[email protected]] On Behalf Of Karen > Tellef > Sent: Tuesday, August 25, 2015 5:57 PM > To: [email protected] > Subject: [RBASE-L] - Re: Need help with multi-tab form > > If the nextrow/prevrow doesn't work (I'm away so I haven't been able to > test it), then a hidden field would indeed work nicely. I've done that > before. Usually in the "on design action" I type form comments in > there, and I explain what and where these hidden fields are > > Karen > > > > > > -----Original Message----- > From: Albert <[email protected]> > To: karentellef <[email protected]> > Sent: Tue, Aug 25, 2015 2:49 pm > Subject: [RBASE-L] - Re: Need help with multi-tab form > > > Razzak suggests the use of a hidden field for a purpose like this. I've > read on the list here about hiding a field behind another field to > avoid the problems of selecting a data field with user errors > resulting. > > Albert > > > On 2015-08-25 9:32 AM, Karen Tellef wrote: > > > I can set the focus to ANY field in the Sales table, and that > will cause the Payments row to be saved, the calculation made, and the > table refreshed (so no need for another "on entry eep") > > My only issue with this is that they did NOT want me to set focus > into a Sales field. They're very paranoid about their clerks making > inadvertent changes so they love that clicking on a tab header doesn't > put them into the data, that the user would have to then click yet > again to get put into the data. They think that's safer. > > There are no junk unused columns in the table that I can locate > on the form. So maybe I should just add a new dummy column to the > table and set the focus to that field. That way the user would still > have to do something to get to an actual data field. I'd have to ask > them if that's acceptable. > > Karen > > > > > -----Original Message----- > From: Albert <[email protected]> > <mailto:[email protected]> > To: karentellef <[email protected]> <mailto:[email protected]> > Sent: Tue, Aug 25, 2015 10:10 am > Subject: [RBASE-L] - Re: Need help with multi-tab form > > > Karen, > > Can you set focus on arrival in the sales table tab to the field > to be updated, and then run the calculation in an on entry eep? > > Albert > > > On 2015-08-25 8:32 AM, Karen Tellef wrote: > > > My dilemna: very old (1980s) RBase database, designed by > someone other than me. Not very relational in that there is a Sales > table and a Payments table, but there is a column called TotalPayments > in the Sales table that has a total of the payments so that a computed > column Balance can be calculated. > > In the DOS system, there is a separate form for Payments, > so on closing that form it's very easy to compute the total payments > and update the Sales table before bringing the Sales form back up. > > In 9.5, they LOVE the idea of a form with multiple tabs, so > I have Sales on tab 1, and Payments on tab 2. > > Here's what works: If you're in Payments, I have an "on > row save" eep so that if they change the amount it sums the payments, > updates the Sales table and refreshes the Sales table. So if you save > the row and then click back into tab 1, viola it's there. > > What doesn't work: If you change a Payment amount and, > while still in that row, click to tab 1, your row is not yet saved so > nothing has been changed. I can see that if I then physically click > into a Sales field on tab 1, it then saves my payments and does a > refresh. But just clicking on the tab 1 header does not save the data. > I tried putting identical code in the "on leave > section" of Payments, but that does not evaluate if you click to > another tab or even if you [esc] out of the form. > > I know I can do something like trap the payment going into > the field, trap it going out of the field, and if it's different than > do a "saverow", but that takes away the ability of the user to change > their mind about the change. > What I also tried: I can do a "change tab eep" on tab 1 so > that it puts focus into a Sales field. That works cuz it forces a > save. Only issue is that this client worries about people making > inadvertent changes so they don't want them put "into" the data unless > they click. So unless I add a "dummy" field into the table..... > > Any other ideas? > > Karen > > > >

