>CREATE CURSOR csrJunk (f1 I, f2 B, f3 N(5,2)) > >INSERT INTO csrJunk VALUES (1, 1111.1111, 1.11) >INSERT INTO csrJunk VALUES (2, 2222.2222, 2.22) >INSERT INTO csrJunk VALUES (3, 3333.3333, 3.33) >INSERT INTO csrJunk VALUES (4, 4444.4444, 4.44) > >INDEX on f1 TAG f1 >INDEX on f2 TAG f2 ADDITIVE >INDEX on f3 TAG f3 ADDITIVE > >WAIT WINDOW SEEK(3, "csrJunk", 1) && Returns .T. >WAIT WINDOW SEEK(3333.3333, "csrJunk", 2) && Returns .T. >WAIT WINDOW SEEK("3.30", "csrJunk", 3) && Returns .F. I expected a Data type mismatch error > >WAIT WINDOW SEEK(.T., "csrJunk", 1) && Error - Data type mismatch >WAIT WINDOW SEEK({^2000/01/01}, "csrJunk", 1) && Error - Data type mismatch >>
CLEAR CREATE cursor TEMP (Fld1 I) INSERT INTO TEMP VALUES (100) INSERT INTO TEMP VALUES (0) && every not numeric string found this !!! INSERT INTO TEMP VALUES (113) INDEX ON Fld1 TAG Temp SEEK [somestring] ? FOUND(),RECNO() && .T. ? SEEK(''),RECNO() && .T. ? INDEXSEEK('AASDADAS'),RECNO() && .T.