The Number 1 independent website for ACL information!

TexasACL User Group
About Us
Training
Why ACL
Essays & Scripts
ACL News
Events
Links
FAQ
Site Map
Support Us
Comment **** extract the first x records for a given selection
set safety off
DIALOG (DIALOG TITLE "User Dialog" WIDTH 484 HEIGHT 296 ) (BUTTONSET TITLE "&OK;&Cancel" AT 370 12 DEFAULT 1 ) (TEXT TITLE "Selects first x records for given criteria" AT 36 28 ) (TEXT TITLE "Select table" AT 48 76 ) (ITEM TITLE "f" TO "v_infile" AT 84 132 WIDTH 271 HEIGHT 135 )

OPEN %v_infile%

DIALOG (DIALOG TITLE "User Dialog" WIDTH 484 HEIGHT 346 ) (BUTTONSET TITLE "&OK;&Cancel" AT 370 12 DEFAULT 1 ) (TEXT TITLE "Select field for criteria" AT 12 40 ) (ITEM TITLE "C" TO "v_field" AT 72 108 WIDTH 262 HEIGHT 184 ) (TEXT TITLE "Max records to select" AT 48 256 ) (EDIT TO "v_ctr" AT 204 252 WIDTH 28 DEFAULT "5" )

Prev_criteria=blanks(50)
ctr=1
SORT on %v_field% to temp OPEN
GROUP if prev_criteria<>%v_field%
EXTRACT RECORD to outfile
prev_criteria=%v_field%
ctr=2
ELSE if prev_criteria=%v_field% and ctr<=%v_ctr%
Extract RECORD to outfile
Ctr=ctr+1
ELSE
prev_criteria=%v_field%
END

DELETE temp.fil OK
DELETE format temp OK
DELETE prev_criteria OK
set safety on