What if you use the choose w/o the check box option and put it in a loop so they check one person at a time, put the returned value in a list, add to the where clause AND PERSON NOT IN .VMYLIST and just let them keep checking people one at a time. If vmylist gets too large for this method, then put each entry in a temp table. Make sure you "SET microrim_menu_pos int" first and then each time you back into the choose command, the cursor will be where they left off, and the selected people won't be in the list.
Troy -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Behalf Of GARY Winzeler Sent: Wednesday, October 15, 2003 6:26 PM To: RBASE-L Mailing List Subject: [RBASE-L] - RE: Choose with chxbox For this application that won't work - the data set is already defined ie sales persons customers and they want to assign customers to another sales person, it usually is a large % of the data set and to peck away at the list is not good put again the real problem is not limiting the choose it is the fact that if you use retcol (which is the most logical for the chkbox) then you are limited to 150 characters, if you don't use the retcol then your var gets filled with all the other junk in your choose which again limits the size - and worse of anything if you exceed the limit you get bombed out with a program exe error. The only work around I can think of is to use a form with a push button to check off the whole data set (set a flag=1), Just not very nice as it is hard to move around in the form vs the choose. At 05:53 PM 10/15/2003 -0400, you wrote: >Gary, Albert : > > > >When I have a large list such as this, I do a dialog first to grab a first >few characters as a filter to reduce the size of the return set. >< > >I had also this problem and found this solution convenient : >Column 'lettre' is a computed column that contains the first char >(SGET(motcle,1,1)) of the column to seek (motcle). >So, user don't have to type into a dialog box (just choose the rigth >letter), and only the rigth occurences are shown .... > >SET WALKMENU ON >-- Phase 1 : Choix de la 1�re lettre >SET VAR vcaption = ('LOGINTRA. Interface fichier NC8 du' & (CTXT(.vdate))) >CHOOSE vchoix FROM #VALUES FOR DISTINCT lettre + >FROM motcle AT 10, 20 + >TITLE 'Choisir le 1er caract�re du mot-cl� � rechercher :' + >CAPTION .vcaption LINE 18 >IF vchoix = '[Esc]' THEN > -- Fin recherche > GOTO suite >ENDIF > >-- Phase 2 : Pr�sentation des mots cl�s commencant par la lettre choisie >SELECT COUNT(*) INTO vINT FROM motcle WHERE lettre = .vchoix >SET VAR vINT = (LMIN(18, (.vINT + 1))) >SET WALKMENU ON >CHOOSE vchoix FROM #VALUES + >FOR motcle + >FROM motcle WHERE lettre = .vchoix AT 10, 20 + >TITLE 'Choisir le mot-cl� � rechercher :' + >CAPTION .vcaption LINE .vINT >SET WALKMENU .vwalkmenu >IF vchoix = '[Esc]' THEN > -- Fin recherche > GOTO debut >ENDIF > >Just an idea .... > >J.M. GRATIAS, Logimatique

