STORE ALIAS() TO scrollalias PRIVATE osetcontrol IF TYPE("_screen.activeform.activecontrol")="O" .and. !ISNULL(_screen.activeform.activecontrol) IF UPPER(_screen.activeform.name)="PROFILEFORM" osetcontrol = _screen.activeform.activecontrol ENDIF ENDIF oldscreen1 = ofrmProfile.lockscreen ofrmProfile.lockscreen = .T. *--1st grid on form ofrmprofile IF TYPE('ofrmProfile.pgfProfile.pagPolicy.accountgrid')="O" .and. !ISNULL(ofrmProfile.pgfProfile.pagPolicy.accountgrid) WITH ofrmProfile.pgfProfile.pagPolicy.accountgrid SELECT TACCOUNT && recordsource of grid .SetFocus() FOR i= 1 TO .ActiveRow-1 .DoScroll(0) ENDFOR ENDWITH ENDIF *--2nd grid on form ofrmprofile IF TYPE('ofrmProfile.pgfProfile.pagPolicy.policygrid')="O" .and. !ISNULL(ofrmProfile.pgfProfile.pagPolicy.policygrid) WITH ofrmProfile.pgfProfile.pagPolicy.policygrid SELECT TPOLICY && recordsource of grid .SetFocus() FOR i= 1 TO .ActiveRow-1 .DoScroll(0) ENDFOR ENDWITH ENDIF IF !EMPTY(scrollalias) .and. USED(scrollalias) SELECT (scrollalias) ENDIF IF oldscreen1 = .f. ofrmProfile.lockscreen = .F. ENDIF IF WEXIST('PROFILEFORM') .and. TYPE("osetcontrol")="O" .and. !ISNULL(osetcontrol) osetcontrol.setfocus() ENDIF>Hello,
>THISFORM.LOCKSCREEN = .T. >LOCAL lcrecno, lnrecno >lcrecno = ALLTRIM(DOCUMENT.crecno) >lnrecno = RECNO("document") >THIS.PARENT.PARENT.RECORDSOURCE = "" >UPDATE DOCUMENT ; >SET DOCUMENT.linclude = .F., ; >DOCUMENT.lfetch = .F., DOCUMENT.lsend = .F. ; >WHERE ALLTRIM(crecno) = lcrecno >TABLEUPDATE(.T.,.T.,"document") >GO (lnrecno) >THIS.PARENT.PARENT.RECORDSOURCE = "document" >WITH THIS.PARENT.PARENT > .colrec.CONTROLSOURCE="alltrim(document.crecno)" > .colnames.CONTROLSOURCE="document.cname" > .coldoc.CONTROLSOURCE="document.cdoctype" > .colprop.CONTROLSOURCE = "document.ntype" >ENDWITH >THIS.PARENT.REFRESH() >THISFORM.LOCKSCREEN = .F. >