>CREATE CURSOR Foo (somenum N, condition c(50)) >APPEND BLANK >REPLACE somenum WITH 1, condition WITH ".T." >REPLACE somenum WITH 2, condition WITH "Goo(somenum) = 1" >SELECT * FROM Foo WHERE EVAL(condition) && Returns 2 records >GO BOTTOM >REPLACE somenum WITH 2, condition WITH "Goo(somenum) = 2" >SELECT * FROM Foo WHERE EVAL(condition) && Returns 1 record > >* Exists in current directory >FUNCTION Goo > LPARAMETER Junk > RETURN Junk - 1 >ENDFUNCThe above seems to work just fine and as expected.