I am using 9.5 64. I will give it a try Thanks
Bob Thompson LaPorte, IN 219-363-7441 Sent from my iPod On Dec 31, 2014, at 9:14 PM, Albert Berry <[email protected]> wrote: > Try the speed. If 9.1 is too slow, 9.5 (64) just plain flies. > Albert > > > On 12/31/2014 5:02 PM, Bob Thompson wrote: >> Thanks for the reply. Are you stating to completely recall the form every >> time the user moves forward or backward? >> >> I do not think the reaction time will be acceptable. The existing NEXT >> and PREV eep functions work fine. It is getting to the desired starting >> record that is the issue. (Then moving forward/backward) >> >> I could call the form with a Where >= and it works fine, but I can only step >> forward from the starting record. (<= likewise would only allow going >> backward) >> >> This is a complex form and I believe closing and recalling it for each step >> would probably be much too slow. >> >> I will give it a try however. >> >> Thanks again, >> >> >> Bob Thompson >> LaPorte, IN >> 219-363-7441 >> >> Sent from my iPod >> >> On Dec 31, 2014, at 5:36 PM, Albert Berry <[email protected]> wrote: >> >>> Are you using a form? If so, modify the calling code to read as follows. >>> The logic tree is as follows. The GETPROPERTY and SELECT statements allow >>> for broken sequences in the selection. Substitute the PK of the table for >>> RecordNumber. >>> Edit as usual >>> Within the form, user selects [Next], [Previous] or [Exit] >>> If user selects [Next] find the next matching record number in the selection >>> If user selects [Previous] find the previous matching record number in the >>> selection >>> Upon return to the calling code, Go to the RecordNumber passsed back to the >>> calling code >>> If User has selected [Exit] do that. >>> .... Your existing code >>> SET VAR vButton TEXT = 'Exit' >>> EDIT USING FormName WHERE RecNum = .vRecNum >>> IF vButton TEXT = 'Next' or vButton = 'Previous' THEN >>> EDIT USING FormName WHERE RecordNumber = .vRecNum >>> ENDIF >>> ... End of existing code >>> Add three buttons to the form with these EEPs and disallow [Esc], [X] and >>> [Alt-F4] in the form. >>> >>> [Exit] >>> SET VAR vButton TEXT = 'Exit' >>> >>> [Previous] >>> SET VAR vButton TEXT = 'Previous' >>> SET VAR vRecNumTxt TEXT >>> SET VAR vRecNum INTEGER >>> GETPROPERTY RecordNumber TEXTVALUE 'vRecNumTxt' >>> SET VAR vRecNum = (INT(.vRecNumTxt)) >>> SELECT MAX(RecordNumber) FROM Table WHERE RecordNumber < .vRecNum >>> CLOSEWINDOW >>> >>> >>> [Next] >>> SET VAR vButton TEXT = 'Next' >>> SET VAR vRecNumTxt TEXT >>> SET VAR vRecNum INTEGER >>> GETPROPERTY RecordNumber TEXTVALUE 'vRecNumTxt' >>> SET VAR vRecNum = (INT(.vRecNumTxt)) >>> SELECT MIN(RecordNumber) FROM Table WHERE RecordNumber > .vRecNum >>> CLOSEWINDOW >>> >>> >>> On 12/31/2014 2:02 PM, [email protected] wrote: >>>> Thanks, but in this case I cannot use any tabular form such as grids, list >>>> views or scrolling regions due >>>> to the required layout. >>>> >>>> Does anyone use the Property Table Search function, and if so, what is >>>> your experience. It does exactly >>>> what I need, but it is not responsive enough to use as I have implemented >>>> it. I was hoping there was >>>> something I was missing. >>>> >>>> Other suggestions welcome! >>>> >>>> -Bob >>>> >>>> From: "Tony IJntema" <[email protected]> >>>> To: "RBASE-L Mailing List" <[email protected]> >>>> Sent: Wednesday, December 31, 2014 2:50:45 PM >>>> Subject: [RBASE-L] - RE: - Search for record in form. Second Question >>>> >>>> Maybe this is an idea: >>>> >>>> PROPERTY TABLE FormTable 'JUMP relPos' >>>> >>>> Where: >>>> >>>> FormTable is the appointed table by property >>>> >>>> relPos is the relative number of jumps forward positive or backward with >>>> negative value >>>> >>>> Purpose: Will force focus to pointed record within a DBGrid or Scrolling >>>> Region, depending on the current record-position. >>>> >>>> In that case make use of enhanced db Grid (using the filter possibilities) >>>> From: [email protected] [mailto:[email protected]] On Behalf Of >>>> [email protected] >>>> Sent: woensdag 31 december 2014 21:42 >>>> To: RBASE-L Mailing List >>>> Subject: [RBASE-L] - - Search for record in form. Second Question >>>> >>>> No responses on the first question, so I will ask from a different >>>> perspective. >>>> >>>> Does anyone have an application where the user can go to a particular >>>> record and then move forward or backward from that point with the navigator >>>> bar or button eep's? >>>> >>>> If so, how are you accomplishing the task? >>>> >>>> Thanks, >>>> -Bob >>>> >>>> From: "ttc inc" <[email protected]> >>>> To: "RBASE-L Mailing List" <[email protected]> >>>> Sent: Wednesday, December 31, 2014 7:11:58 AM >>>> Subject: [RBASE-L] - Search for record in form. >>>> >>>> I normally call up an Edit Form directly to the record to be edited, such >>>> as : >>>> >>>> Edit Using FormName Where Column = value >>>> >>>> However, while this method is fast, it only obtains one record and one >>>> cannot >>>> do a NEXT or PREV function. >>>> >>>> I have a requirement to pull up a form starting at record "X", but then be >>>> able to Next or Previous >>>> from that record using a Navigator bar. The table is an Item Master >>>> table and has only >>>> about 4000 rows. A small table. >>>> >>>> I have used the Property Table Search before, but in rare cases due to >>>> slow speed. >>>> However in this instance, I must have the ability to call up the form at >>>> Record X and >>>> then move back and forth in the record set. >>>> I must be implementing this function >>>> incorrectly as it is extremely slow. >>>> >>>> Below is the code I am using: >>>> >>>> cls >>>> --display a message >>>> pause 3 using 'Locating Record....Please wait!' + >>>> caption 'Item Master System' + >>>> option gauge_visible on| gauge_color blue|gauge_interval 10 >>>> >>>> --Create command line >>>> SET VAR vSearchString TEXT = NULL >>>> SET VAR vSearchString = + >>>> ('PROPERTY TABLE ItemMaster SEARCH->Item->'+.vItem) >>>> --conduct search >>>> &vSearchString >>>> >>>> I put the PAUSE message there to inform the user the computer is >>>> not locked up as this method often takes minutes to pull up the >>>> record. The column ITEM is an indexed record and in a single table form. >>>> This form displays fields in the form via direct field placement. No >>>> scrolling >>>> regions, grids or listviews can be used in this instance as the data will >>>> not >>>> be displayed in a tabular form and one record per "screen / page" will be >>>> displayed. >>>> >>>> I need to place this function in a "Go To Item" Button EEP as well, so the >>>> user >>>> can be at Item 100 and jump directly to Item 3500 and then have the >>>> ability to >>>> PREV / NEXT from that spot. I have seen this type of function in other >>>> programs >>>> and know RBase can do anything the others can! >>>> >>>> Any thoughts are appreciated. >>>> Thanks, >>>> Bob >>>> >>>> >>> >>> -- >>> A democracy ..." can only exist until the majority discovers it can vote >>> itself largess out of the public treasury." >>> Attributed to Alexander Fraser Tytler 1747-1813 > > -- > A democracy ..." can only exist until the majority discovers it can vote > itself largess out of the public treasury." > Attributed to Alexander Fraser Tytler 1747-1813

