SELECT COUNT(*) AS lnCnt ,There's no point to compare a logical value to .T. or .F.. It's logical already
.. SUM( ICASE( lselect , +1 , 0 )) AS test ;>
> **** IF lnRelCol = 1 && column #1 > * this.ncola doit contenir la valeur booléenne. ( check1 ) > IF INLIST( lnRelCol , THIS.ncola ) >>
> CASE lcAction = "S" > *!* lnCurRecNo = RECNO() > *!* CALCULATE CNT() TO .nChosenRows IN .RECORDSOURCE FOR EVALUATE(.Column1.Check1.CONTROLSOURCE) > *!* GO MIN(lnCurRecNo, RECCOUNT()) > > > *!* .setAvailableCount() > m.nValue = 'lselect = .T. ' > > SELECT COUNT( RECNO() ) AS lnCnt , SUM( ICASE( EVALUATE( m.nValue ) , +1 , 0 )) AS test ; > FROM ( .RECORDSOURCE ) WITH ( BUFFERING = .T. ) ; > WHERE !DELETED() INTO CURSOR temp > > .nChosenRows = temp.test > > .nAvailableRows = temp.lnCnt > >