Chris, Bscan is a universe command that will let you traverse a secondary index. Say the last company on the page was ABC Company, your BSCAN commands match value could be Abc and then step thru the list with a loop. The UV docs description isn't too bad.
Curt Chris Austin <cjausti...@hotmail.com> wrote: > >I have no idea what the BSCAN directive is? Is that a UniVerse command? It >seems that there's not really a straightforward consensus on >the solution to this problem. > >Chris > > >> From: lar...@wcs-corp.com >> To: u2-users@listserver.u2ug.org >> Date: Wed, 20 Jul 2011 12:42:10 -0700 >> Subject: Re: [U2] SELECT question, paginated select. >> >> Look at the BSCAN directive. It allows you to scan and traverse B-Tree type >> files and alternate indices. >> >> Larry Hiscock >> Western Computer Services >> >> >> -----Original Message----- >> From: u2-users-boun...@listserver.u2ug.org >> [mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of Chris Austin >> Sent: Wednesday, July 20, 2011 12:19 PM >> To: u2-users@listserver.u2ug.org >> Subject: Re: [U2] SELECT question, paginated select. >> >> >> Curt, >> >> My problem is understanding how to traverse the query. Our dropdown is >> paginated, we can specify the # of results per paginated drop-down so it >> being super long or short >> isn't an issue. The problem is getting the SELECT statements/UniVerse to >> match what we want the dropdown to do. >> >> For example if I query a table called CLIENT which has @ID indexed, I do the >> following: >> >> EXECUTE 'SELECT CLIENT BY @ID' >> >> My questions are: >> >> #1) How would I specify 10 results back from the query? >> #2) How would I 'pick up' where I left off for page 2 (values 11-20)? >> >> Doug mentioned using SAVE.LIST to do this, Bill says that you have to do a >> dance in UniVerse. I guess I'm curious what this dance is that I need to do? >> If it's not handled in the SELECT then what technique are you using in >> UniVerse? >> >> Chris >> >> >> > Date: Wed, 20 Jul 2011 13:59:48 -0500 >> > From: cstew...@tri-sysconsulting.com >> > To: u2-users@listserver.u2ug.org >> > Subject: Re: [U2] SELECT question, paginated select. >> > >> > Chris, >> > I agree with Bill, using an index is your best solution. Are you able to >> apply any kind of filter criteria to the names? If not here's one of your >> dilemmas... If you make your drop down list too small nobody will use it >> because it will take too long to get to anyone beyond the A's. If you make >> it too long it will be cumbersome to find someone on the page and the build >> time of the drop down list on the client side may be too slow. I strongly >> recommend, from experience, using something other than a dropdown list, even >> using a combo box list allows the user to provide some criteria to narrow >> the search. >> > Hth >> > Curt Stewart >> > >> > Chris Austin <cjausti...@hotmail.com> wrote: >> > >> > > >> > >Bill, >> > > >> > >I was curious if you had a quick example? I'm just curious how you guys >> are suggesting to do this >> > > >> > >Chris >> > > >> > >> Date: Wed, 20 Jul 2011 11:13:04 -0700 >> > >> From: wphask...@advantos.net >> > >> To: u2-users@listserver.u2ug.org >> > >> Subject: Re: [U2] SELECT question, paginated select. >> > >> >> > >> Chris: >> > >> >> > >> I'm betting the solution also needs indexing, because you want to pick >> > >> up where the last list left off and you don't want to wait for a select >> >> > >> to return to save the list. So, SAMPLE isn't really a solution but >> > >> indexing is. We do this all the time, but we have to use indexing. In >> >> > >> fact, we parse through a file with millions of records to get a page >> > >> full of stuff and the pop-up list is instantaneous. >> > >> >> > >> Secondly, I'm not sure a dropdown list is the appropriate choice for a >> > >> thousand items. >> > >> >> > >> HTH, >> > >> >> > >> Bill >> > >> >> > >> >> ------------------------------------------------------------------------ >> > >> ----- Original Message ----- >> > >> *From:* cjausti...@hotmail.com >> > >> *To:* u2-users@listserver.u2ug.org >> > >> *Date:* 7/20/2011 10:14 AM >> > >> *Subject:* [U2] SELECT question, paginated select. >> > >> > I'm working on a screen in our webapp where we're using a dojo widjet >> to create a drop down with client names. The problem >> > >> > is that we have 1,000's of clients and when we do a SELECT on this >> many clients it takes a while. I know we can index the field but >> > >> > I was wondering if you can do smart selecting in UniVerse. >> > >> > >> > >> > For example if I wanted to use this query: >> > >> > >> > >> > SELECT CLIENT WITH @ID = "A]" SAMPLE 10 (returns 10 clients >> starting with the letter A). >> > >> > >> > >> > I want to paginate my drop down so the first query has the above >> data. The problem I'm facing is that I don't know how to >> > >> > get the NEXT 10 clients? Is there a way to do this? >> > >> > >> > >> > For example if I wanted to return the next 10 CLIENTS, without >> including any of the first 10. >> > >> > >> > >> > Chris >> > >> > >> > >> _______________________________________________ >> > >> U2-Users mailing list >> > >> U2-Users@listserver.u2ug.org >> > >> http://listserver.u2ug.org/mailman/listinfo/u2-users >> > > >> > >_______________________________________________ >> > >U2-Users mailing list >> > >U2-Users@listserver.u2ug.org >> > >http://listserver.u2ug.org/mailman/listinfo/u2-users >> > > >> > _______________________________________________ >> > U2-Users mailing list >> > U2-Users@listserver.u2ug.org >> > http://listserver.u2ug.org/mailman/listinfo/u2-users >> >> _______________________________________________ >> U2-Users mailing list >> U2-Users@listserver.u2ug.org >> http://listserver.u2ug.org/mailman/listinfo/u2-users >> >> _______________________________________________ >> U2-Users mailing list >> U2-Users@listserver.u2ug.org >> http://listserver.u2ug.org/mailman/listinfo/u2-users > >_______________________________________________ >U2-Users mailing list >U2-Users@listserver.u2ug.org >http://listserver.u2ug.org/mailman/listinfo/u2-users > _______________________________________________ U2-Users mailing list U2-Users@listserver.u2ug.org http://listserver.u2ug.org/mailman/listinfo/u2-users