>IF nKeyCode = 13 OR nKeyCode = 9 && Enter or Tab > This.Move2NextRow() > NODEFAULT >ENDIF >Do you see any problem with
IF nKeyCode = 13 OR nKeyCode = 9 && Enter or Tab NODEFAULT keyboard '{dnarrow}' ENDIFInstead? BTW, my thought on this is that Enter should move records, and Tab should move fields, to be consitant with how a Data Entry form usually works (JMO).