>clear >CREATE CURSOR aa (f1 i null,f2 i DEFAULT -1) >CURSORSETPROP("Buffering",5) > >SET NULL ON > >APPEND BLANK >? GETFLDSTATE(-1),f1 at 20,f2 > >INSERT INTO aa FROM memvar >? GETFLDSTATE(-1),f1 at 20,f2 > >SET NULL OFF >INSERT INTO aa FROM memvar >? GETFLDSTATE(-1),f1 at 20,f2 > >USE > >CREATE CURSOR aa (f1 i null,f2 i DEFAULT -1) >CURSORSETPROP("Buffering",5) > >INSERT INTO aa FROM memvar >? GETFLDSTATE(-1),f1 at 20,f2 > >#IF VERSION(2)>900 > * I wish this on VFP10 > SETFLDSTATE(-1,REPLICATE('3',FCOUNT())) >#ELSE > FOR f=1 TO FCOUNT() > =SETFLDSTATE(m.f,3) > NEXT >#ENDIF > >? GETFLDSTATE(-1),f1 at 20,f2 > >USE >Thanks, Fabio. I agree, that it may be viewed as a bug. In my case it's not easy to play with SetFldState because it would require change in a framework class. For one form in question I applied another simple solution, but in general we may want to make this change. I'll try to raise this question at our developers meeting, but I think we're too far in our development now to allow any changes in framework classes, so I expect the negative response.