> * support user Escapes for interrupting query processing > prevonesc = on('escape') && save previous Escape handler > prevescape = set('escape') && previous Escape enablement state > set escape on && enable escape handling > querhalt = .f. && allow loop to run until this flag is toggled > on escape querhalt = .t. && force immediate termination if user escapes > SET TALK ON && yields VFP thermometer on slow SELECT - SQL queries > > * invoke output generation - multi-line, macro-expanded SELECT statement > * NSL 10/23/01 Added the groupby clause > &selectcmd1 ; > &selectcmd2 ; > &lcgroupbyexp ; > &nextdest > >* restore temp settings changed surrounding query > set talk off && in case the next line would otherwise cause TALK output > set talk &prevtalk && restore original verbosity setting > on escape &prevonesc && restore previous Escape handler > set escape &prevescape && restore previous Escape enablement