>set multilocks on >= CURSORSETPROP('Buffering',5, 'biditems' ) && Enable row buffering. >= CURSORSETPROP('Buffering',5, 'projects' ) && Enable row buffering. >= CURSORSETPROP('Buffering',5, 'projectphases' ) && Enable row buffering. >= CURSORSETPROP('Buffering',5, 'lineitemspecs' ) && Enable row buffering. >dodefault() >>The form's buffermode = 2
>thisform.df_tabs1.df_page1.grdBiditems.RecordSource = ; >"select * from biditems " + ; >" inner join lineitemspecs " + ; >" on biditems.lineitemid = lineitemspecs.lineitemid " + ; >" where biditems.projectphaseid = val(this.value) " + ; >" into cursor crsTemp readwrite" >>The grid's AfterRowColChange contains
>=tableupdate(0,.t.,"biditems") >>
IF NOT tableupdate(0,.t.,"biditems") AERROR(laError) MessageBox(laError[1,2]) ENDIF