CLEAR CREATE CURSOR EQUALORNOTEQUAL (AB C(10) NULL) APPEND BLANK SYS(3054,11) Test() INDEX ON DATETIME() TAG T1 * OTHERS... *INDEX ON DTOC(DATE())+AB TAG T1 *INDEX ON SECONDS() TAG T2 * WAIT CHANGE DO WHILE KEYMATCH(DATETIME()) *DO WHILE KEYMATCH(SECONDS()) DOEVENTS ENDDO TEST() SYS(3054,0) PROCEDURE test SELECT * FROM EQUALORNOTEQUAL WHERE DATETIME()=DATETIME() INTO ARRAY RANDOM *SELECT * FROM BYBYBUG WHERE SECONDS()=SECONDS() INTO ARRAY RANDOM ?? _tallyComment: don't uses not deterministic values into a index key, VFP don't check this condition.